rufo Pas me confondre avec Lycos! |
C'est exactement à Windev que j'ai pensé en lisant la description de son projet. SVP, pas une merde de plus dans le monde de la programmation
Je suis d'accord aussi avec Terminapor : quel est l'intérêt d'un tel langage ? Chaque langage a son champ (ou ses champs) d'application, une utilisation pour laquelle il est particulièrement adapté. Ex : PHP c'est très bien pour faire une appli web, mais pas pour faire de gros calculs, le C, c'est très bien pour faire de gros calculs, mais pas une appli web, pourtant, les 2 langages le permettent mais c'est juste que le PHP sera trop lent pour les gros calculs et coder une appli web en C, ça va être barbare
Par ailleurs, ce type de langage haut niveau ne permet généralement pas de faire des optimisations et tirer partie de l'efficacité du langage de dév. C'est un peut comme les éditeurs Wysiwyg style Dreamwaever : ça te génère du code bien pourri, non maintenable et non modifiable par un humain sans repasser par l'éditeur. Et si l'éditeur est buggé ou a des limitations, tu pourras pas faire certaines choses que tu pourrais normalement faire en passant direct par le lange de dév (ici, HTML/JS/CSS).
Enfin, faire un compilateur (dans ton cas, plutôt un traducteur d'un langage haut niveau vers un autre comme C, C++...), c'est très complexe (niveau ingénieur en info, et du bon ingé qui plus est !). Lis cet article pour voir ce qui t'attend : http://fr.wikipedia.org/wiki/Analyseur_LR
En plus, avec une langue naturelle (comme le Fr), bonjour pour lever les ambiguïtés
Conclusion, tu va galérer pour mettre au point un outil qui donnera au final des résultats pourris en termes de perfs et de code maintenable... par contre, le côté pédagogique du projet n'est pas inintéressant, tu vas apprendre pleins de trucs
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
|