Même si ça dénature un peu le langage (pour moi la syntaxe d'un langage est une grosse part de son identité) je trouve ce projet intéressant et je me demande même s'il ne serait pas possible de l'étendre à d'autres langages.
La dépêche est excellente mais la partie sur Reason me semble passer à côté de l'essentiel. L'intérêt pour Facebook de développer Reason n'est pas de rendre la syntaxe OCaml plus ou moins facile pour le quidam moyen mais de faciliter l'apprentissage de OCaml à tous ses développeurs JavaScript: c'est une perspective bien moins large!
On pourrait aller plus loin en imaginant pouvoir écrire des front-ends analyseurs syntaxiques pour n'importe quel compilateur qui permettrait de profiter des spécificités d'un langage (optimisation, interprétation, etc.) sans avoir à en connaître la syntaxe.
Je ne suis pas du tout dans le domaine de la compilation mais il me semble que ce genre de technique à toujours fait partie du domaine, avec C traduit en assembleur, C++ en C, pour citer quelques exemples relativement anciens.
[^] # Re: Reason
Posté par Michaël (site web personnel) . En réponse à la dépêche OCaml 4.04 et 4.05. Évalué à 3.
La dépêche est excellente mais la partie sur Reason me semble passer à côté de l'essentiel. L'intérêt pour Facebook de développer Reason n'est pas de rendre la syntaxe OCaml plus ou moins facile pour le quidam moyen mais de faciliter l'apprentissage de OCaml à tous ses développeurs JavaScript: c'est une perspective bien moins large!
Je ne suis pas du tout dans le domaine de la compilation mais il me semble que ce genre de technique à toujours fait partie du domaine, avec C traduit en assembleur, C++ en C, pour citer quelques exemples relativement anciens.