Mein Blick auf Haxe,
Warnung Die folgenden Absätze sind sehr philosophisch (die praktischen sind weiter unten):
Als jemand, der in meiner kurzen Programmierzeit für viele Programmiersprachen offen war, und als jemand, der einfach weitermacht, wenn ich das Gefühl habe, dass etwas für mich nicht funktioniert; Ich finde, dass Haxe etwas ist, von dem ich einfach nicht weiterkommen kann, ich kann es einfach nicht verbessern.
Ich hatte in der Vergangenheit festgestellt, dass die Zeit, die ich mit dem Schreiben in einer bestimmten Sprache verbringe, mit zwei Schlüsselfaktoren zusammenhängt: Wie oft muss ich diese Sprache verwenden, um das Ergebnis zu erzielen, und wie leicht finde ich diese Sprache zu verstehen. Aber mit Haxe war die Greifzeit viel kürzer, und ich schreibe dies meinem kleinen Wissensaufbau in einer Vielzahl von Sprachen zu. Bis Haxe hatte ich noch nie einen gefunden, der wirklich zu mir passte und der sich einfach richtig anfühlte. Sie waren entweder zu schwer zu verstehen oder einfach nutzlos. zumindest aus meiner Sicht nutzlos.
Haxe hatte mir erlaubt, viel ausdrucksvoller mit dem Schreiben umzugehen. Ich meine nicht das "Ausdrucksvolle", sondern die Qualität, mit der alle über Sprachen sprechen. Ich meinte die Fähigkeit, nur eine Idee zu haben und damit zu laufen, es zu versuchen etwas aus der Art, wie ich mich fühle, ist richtig. Ob es gelingt oder völlig scheitert.
Haxe war eine sehr einfache Lernkurve für mich, mit meinem allgemeinen Hintergrund in Sprachen im C-Stil und AS2 / 3, und ich hatte keine wirklichen Probleme, es zu lernen. Eine Sache, die meinen Fortschritt mit einer neuen Sprache immer behinderte, war das Verständnis des Konzepts hinter dieser bestimmten Syntax / diesem speziellen Framework, aber selbst wenn ich diese Hürde überwunden hatte, stellte ich oft fest, dass die Sprache an sich entweder begrenzt, einschränkend oder beides war. Mit Haxe bin ich weder eingeschränkt noch finde ich die Sprache selbst, um mich einzuschränken. Bei Haxe gibt es keine Glasdecke, aber es gibt einen Glasboden, da es keine Grenzen für Ihre Möglichkeiten gibt, aber Sie können deutlich sehen, wie Sie dorthin gekommen sind
Haxe aufzuheben ist nicht so, als würde man ein paar Stöcke aufheben und Feuer machen, aber es ist auch nicht so, als würde man ausgehen und ein Oxyacetylen-Set kaufen und damit ein Feuer entzünden. In diesem Sinne ist Haxe näher an einem Match, das Sie wiederverwenden können. Es folgt fast allen Konvertierungen von etwas, das Sie gewohnt sind, fügt aber nützliche neue Funktionen hinzu. Aber um dies zu tun, erfindet es das Rad nicht vollständig neu, sondern repariert nur die faulen Teile. (ok weniger Analogien im nächsten Absatz)
Praktische Dinge:
Die Sprache ist einfach, leicht und standardisiert, während der Programmierer dennoch so weit gehen kann, wie er möchte.
Sie können einen Code auf sehr hohem Niveau schreiben oder mit den kleinen Dingen herumspielen (auf einigen Plattformen zu einem ernsthaften Grad).
Haxe schreibt nicht vor, was Sie auf einer Plattform tun können und was nicht, es gibt (oder plant, Ihnen) vollen Zugriff auf alles zu gewähren, aber wo es kann, fügt es eine standardisierte Vorgehensweise hinzu.
Die Mailingliste ist sehr hilfreich und reaktionsschnell und das Forum nimmt jetzt sogar Fahrt auf.
Die Sprache wird ständig (in geringfügiger Weise) geändert, wobei in jeder Version neue Dinge hinzugefügt werden.
Es gibt nur sehr wenige echte Fehler für die Haupt-API und noch weniger für den Compiler.
Jeder spricht offen über die Sprache, ihre Richtung und die Richtung, die sie für Haxe vorschlagen (und natürlich darüber, warum sie diese Richtung einschlagen sollte).
Und schließlich ist Haxe kein großes privates Unternehmen eines großen (oder sogar kleinen) Unternehmens, um mit Ihnen als Entwickler Geld zu verdienen, sondern es wurde für alle Entwickler entwickelt, um es zu nutzen, darauf aufzubauen und zu verbessern. Und deshalb habe ich das Gefühl, dass Haxe der Ort ist, an dem ich sein möchte. (Nun zurück zur Codierung)