Mon point de vue sur Haxe,
Attention les paragraphes suivants sont très philosophiques (les paragraphes pratiques sont plus bas):
En tant que quelqu'un qui a été ouvert à de nombreux langages de programmation au cours de ma programmation à court terme et quelqu'un qui passe simplement à autre chose quand j'ai l'impression que quelque chose ne fonctionne pas pour moi; Je trouve que Haxe est quelque chose dont je ne peux tout simplement pas progresser, je ne peux tout simplement pas «l'améliorer».
J'avais découvert dans le passé que le temps que je passais à écrire dans une langue particulière était lié à deux facteurs clés, à quel point j'ai besoin d'utiliser cette langue pour obtenir le résultat et à quel point je trouve cette langue facile à comprendre. Mais avec Haxe, la période de saisie était beaucoup plus courte, et j'attribue cela à ma petite accumulation de connaissances dans une variété de langues. Jusqu'à Haxe, je n'en avais jamais trouvé un qui me convenait vraiment et qui me semblait juste, ils étaient soit trop difficiles à comprendre, soit tout simplement inutiles; enfin au moins inutile de mon point de vue.
Haxe m'avait permis d'être beaucoup plus expressif dans ma façon d'écrire, je ne veux pas dire le `` expressif '' comme dans la qualité que tout le monde parle des langues, je voulais dire la capacité d'avoir une idée et de courir avec, d'essayer quelque chose de ce que je ressens est juste. Qu'il réussisse ou échoue totalement.
Haxe a été une courbe d'apprentissage très facile pour moi, avec ma formation générale dans les langages de style C et AS2 / 3, et je n'ai pas vraiment eu de mal à le comprendre. Une chose qui a toujours freiné ma progression avec une nouvelle langue a été de comprendre le concept derrière cette syntaxe / cadre particulier, mais même une fois que j'avais passé cet obstacle, je trouvais souvent que la langue était en elle-même soit limitée, soit limitative, soit les deux. Avec Haxe, je ne suis ni limité ni ne trouve le langage lui-même pour me limiter. Avec Haxe, il n'y a pas de plafond en verre, mais c'est un sol en verre, en ce sens qu'il n'y a pas de limite à ce que vous pouvez faire mais vous pouvez clairement voir comment vous y êtes arrivé
Ramasser Haxe n'est pas comme ramasser des bâtons et faire du feu, mais ce n'est pas non plus comme sortir et acheter un ensemble d'oxyacétylène et allumer un feu avec ça. En ce sens, Haxe est plus proche d'une correspondance, que vous pouvez réutiliser. Il suit presque toutes les conversions de quelque chose auquel vous êtes habitué, mais ajoute de nouvelles fonctionnalités utiles. Mais pour ce faire, il ne réinvente pas entièrement la roue, il ne fait que réparer les morceaux pourris. (ok moins d'analogies dans le paragraphe suivant)
Des choses pratiques:
Le langage est simple, facile et standardisé, tout en permettant au programmeur d'aller aussi loin qu'il le souhaite.
Vous pouvez écrire un morceau de code de très haut niveau ou jouer avec les petits morceaux (à un degré sérieux sur certaines plates-formes)
Haxe ne dicte pas ce que vous pouvez et ne pouvez pas faire sur une seule plate-forme, il donne (ou prévoit de vous donner) un accès complet à tout, mais là où il le peut, il ajoute une façon standardisée de faire les choses.
La liste de diffusion est très utile et réactive et le forum accélère même maintenant.
La langue est constamment changée (de manière mineure) avec de nouvelles choses ajoutées dans chaque version.
Il y a très peu de vrais bogues à venir pour l'API principale et encore moins pour le compilateur.
Tout le monde parle ouvertement du langage, de sa direction et de la direction qu'ils suggèrent pour Haxe (et / ou bien sûr pourquoi il devrait prendre cette direction)
Et enfin, Haxe n'est pas une grande entreprise privée d'une grande (ou même petite) entreprise pour gagner de l'argent en tant que développeur, au lieu de cela, il est créé pour que tous les développeurs puissent l'utiliser, s'appuyer sur et s'améliorer. Et c'est pourquoi je sens que Haxe est là où je veux être. (maintenant pour revenir au codage)