<br><br><div class="gmail_quote">Le 13 novembre 2009 20:14, Mildred Ki'Lya <span dir="ltr"><<a href="mailto:ml.mildred593@gmail.com">ml.mildred593@gmail.com</a>></span> a écrit :<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 11/12/2009 10:46 AM, Nicolas Boulay wrote:<br>
> Google vient de sortir un langage du type de Lisaac.... :/ (avec Ken<br>
> Thompson (un des auteurs d'Unix et d'UTF8) et Rob Pike (un des auteurs<br>
> de Plan9 et d'UTF8))<br>
><br>
> <a href="http://golang.org/" target="_blank">http://golang.org/</a><br>
> <a href="http://linuxfr.org/%7Epatrick_g/29016.html" target="_blank">http://linuxfr.org/~patrick_g/29016.html</a><br>
><br>
</div>J'ai regardé et ça a l'air vraiment super comme langage.<br>
<br>
Ce que j'aime bien c'est:<br>
- le temps de compilation (surtout par rapport à Lisaac)<br>
- le modèle de concurrence très similaire au shell unix (on fait un fork<br>
avec le mot clef go, et on a des pipes pour communiquer) -> on peut<br>
faire ça en lib dans Lisaac.<br></blockquote><div>tu penses que ça serait trop long, parce que ça serait intéressant. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
- le code source qui est bien moins verbeux que Lisaac<br></blockquote><div>Je pense cela dit qu'avec une bonne lib contenant du très haut niveau, on peut diminuer le code.<br>J'ai pas l'impression qu'avec Go tu vas diminuer la verbosité. Avec ruby, oui là effectivement. Avec Go, ça va se jouer à pas grand chose.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Quand on regarde du code Lisaac, souvent, je trouve qu'il est trop<br>
chargé. On pourrait faire beaucoup plus léger. Mais après, c'est aussi<br>
un style de programmation, et je sais que Ben n'a pas exactement les<br>
mêmes vues que moi à ce sujet. Ce qui est bien c'est que tout est en lib<br>
ou presque, et qu'on peut tout changer.<br>
<br>
Un point que j'aimerais voir dans Lisaac un jour, c'est la possibilité<br>
d'éviter de déclarer les variables locales de manière aussi verbeuse. On<br>
pourrait imaginer un opérateur ::= qui crée une variable locale dans le<br>
bloc en cours uniquement ayant le type de l'expression à droite.<br></blockquote><div>Je suis d'accord, c'est très très chiant. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
On pourrait aussi imaginer d'omettre des paramètres dans es blocs si on<br>
en a pas besoin. Cela peut se faire par exemple en surchargeant les<br>
slots prenant des blocs en paramètre<br></blockquote><div>Je suis aussi d'accord. Je pense que l'analyse de flot peut gérer ce genre de chose. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><br>
<br>
Mildred<br>
<br>
--<br>
Mildred Ki'Lya<br>
╭───────── mildred593@online.fr ──────────<br>
│ Jabber, GoogleTalk: <<a href="mailto:mildred@jabber.fr">mildred@jabber.fr</a>><br>
│ Website: <<a href="http://ki.lya.online.fr" target="_blank">http://ki.lya.online.fr</a>> GPG ID: 9A7D 2E2B<br>
│ Fingerprint: 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 9A7D 2E2B<br>
<br>
<br>
</div></div><br>_______________________________________________<br>
Lisaac-devel mailing list<br>
<a href="mailto:Lisaac-devel@lists.alioth.debian.org">Lisaac-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>---------------------<br>Isaac Project - <a href="http://isaacproject.u-strasbg.fr/">http://isaacproject.u-strasbg.fr/</a><br>