Re: Un nouveau langage
Hervé Agnoux <[email protected]>
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
Le jeudi 2 septembre 2010, Jean-Baptiste BRIAUD -- Novlog a écrit : > Oui, c'est une idée très intéressante. Je ne m'étais jamais intéressé > YAML... Comment se traduirait l'exemple de l'application de test en YAML ? > Je suis un peu perplexe ... "application" : > - lang : fr > - name : "Application exemple de test" > > Pourquoi "application" : ? > Pourquoi pas application : (sans les guillemets) ? > Et pourquoi mettre des guillements :-) Je pense que ça se traduirait par application: lang: fr name: Application exemple de test # Merci YAML. Tu peux consulter la page wikipedia (dont j'ai été un des modestes contributeurs) à http://fr.wikipedia.org/wiki/Yaml ou mieux le site, rédigé direct en YAML à http://www.yaml.org > De fait, les principaux IDE comprennent YAML, je n'aurais donc pas besoin > pour un support de base de développer quoi que ce soit pour avoir un IDE. > Cependant, y a t-il l'équivalent d'une DTD en YAML ? > Nous sommes donc avec YAML avec une syntaxe générique, c'est qui est un bon > point. De plus, c'est lisible et agréable, autre bon point. > Mais comment valider un fichier ? > Il y a bien http://www.yaml.org/spec/1.2/spec.html#Schema, mais je ne suis pas sûr que quelqu'un l'ai lu ou compris (pas moi). Mais c'est hyper pratique comme format. Il y a aussi que tu peux préciser le type de tes valeurs par !! a: !!float 36 # "a" est un float, évidemment b: !!str 36 # ici un string. Et tu peux définir tes propres types avec un ! Voir la doc. > Je devrais forcement me faire un lexer/parser, et il en existe en Java un > équivalent de SAX ou DOM, je ne sais pas encore. C'est un autre bon point. > J'utilise http://code.google.com/p/snakeyaml/ qui comporte un truc pour serializer des objets java, c'est bien pour s'auto-former aux subtilités du Yaml. > Cependant, je ne trouve pas de concept de DTD pour valider automatiquement > un fichier YAML sans passer par du code maison ... le principe d'une DTD > quoi ... Une idée ? > > Qu'en pensez-vous d'un langage défini en YAML ? > Programmeriez-vous avec un langage défini en YAML ? La syntaxe n'est pas tout, hein :-) En tous les cas Yaml est plus utilisable que JSon pour ce genre de choses, car il contient un système de référence. > Si comme moi vous ne connaissez pas YAML, l'aprendriez-vous si le langage > vous semble intéressant ? Autrement dit, en choisissant YAML, ne mets-on > pas une barrière à l'appropriation d'un langage ? Est-ce que YAML est bien > "diffusé" dans le monde Java ? > Yaml est intéressant par lui même. Son gros point noir je trouve est que certains aspects de la spec sont obsurs pour moi, mais peut être cela va s'arranger ? Une page intéressante aussi est http://en.wikipedia.org/wiki/Comparison_of_data_serialization_formats