Re: Un nouveau langage
Jean-Baptiste BRIAUD -- Novlog <[email protected]>
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
On 2 sept. 2010, at 18:29, Cédric Beust ♔ wrote: > > > 2010/9/2 Jean-Baptiste BRIAUD -- Novlog <[email protected]> > > Oui, c'était l'idée au début, mais j'avoue que la syntaxe simple de YAML et le fait qu'en gros tous les IDE le supportent, cela fait réfléchir. > De plus, YAML est une syntaxe générique, comme XML, donc un nouveau concept ne donne plus lieu à un nouvel élément syntaxique : garantie de rester simple. > > Comme le signalait Rémi, il n'y a rien dans YAML pour définir des actions, mais notre langage est plus proche d'une description que d'un langage. > De fait, il y aura quelques éléments d'actions, nous utiliserons des morceaux de javascipt, cela semble faisable de les glisser dans une description YAML. > Est-ce que ce point vous semble "trop bizarre" ? > > Tu devrais commencer par decrire le probleme que tu essaies de resoudre (je n'ai pas vraiment vu ca dans ton message initial) et ensuite expliquer pourquoi les solutions actuelles ne sont pas satisfaisantes. Ca fournirait une bonne base pour les discussions. > C'est sans doute parce que çà n'était pas le propos ... L'idée était plus de se focaliser sur la définition de ce nouveau langage. J'ai donné quelques infos que j'espère plus détaillée en réponse à Hervé sur ce que nous faisons. Si nous devons entrer dans le pourquoi, çà nous amènera loin, très loin ... Disons pour faire court que c'est trop long :-) Trop long de développer une application de gestion classique où on trouve plein de CRUD, mais avec des variantes. J'ai donc envisagé une autre approche : formaliser les variantes et générer tout le code (pas un squelette, pas une maquette). Donc, si la cible est une application de gestion, type CRUD, avec une base de données relationnelle, un peu de reporting, alors à partir d'une sorte "d'expression de besoin" (qui peut s'exprimer dans un langage textuel mais pas uniquement), alors on est capable de tout générer. Voilà, je ne sais pas si cela répond tout à fait à ta question ... mais n'hésite pas, une mailling list, c'est fait pour des séries de question/réponse :-)