langage Go de google

Pierre-Alexandre Voye ontologiae at gmail.com
Sat Nov 14 11:11:20 UTC 2009


Le 13 novembre 2009 20:14, Mildred Ki'Lya <ml.mildred593 at gmail.com> a écrit
:

> On 11/12/2009 10:46 AM, Nicolas Boulay wrote:
> > Google vient de sortir un langage du type de Lisaac.... :/ (avec Ken
> > Thompson (un des auteurs d'Unix et d'UTF8) et Rob Pike (un des auteurs
> > de Plan9 et d'UTF8))
> >
> > http://golang.org/
> > http://linuxfr.org/~patrick_g/29016.html<http://linuxfr.org/%7Epatrick_g/29016.html>
> >
> J'ai regardé et ça a l'air vraiment super comme langage.
>
> Ce que j'aime bien c'est:
> - le temps de compilation (surtout par rapport à Lisaac)
> - le modèle de concurrence très similaire au shell unix (on fait un fork
> avec le mot clef go, et on a des pipes pour communiquer) -> on peut
> faire ça en lib dans Lisaac.
>
tu penses que ça serait trop long, parce que ça serait intéressant.

> - le code source qui est bien moins verbeux que Lisaac
>
Je pense cela dit qu'avec une bonne lib contenant du très haut niveau, on
peut diminuer le code.
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.

>
> Quand on regarde du code Lisaac, souvent, je trouve qu'il est trop
> chargé. On pourrait faire beaucoup plus léger. Mais après, c'est aussi
> un style de programmation, et je sais que Ben n'a pas exactement les
> mêmes vues que moi à ce sujet. Ce qui est bien c'est que tout est en lib
> ou presque, et qu'on peut tout changer.
>
> Un point que j'aimerais voir dans Lisaac un jour, c'est la possibilité
> d'éviter de déclarer les variables locales de manière aussi verbeuse. On
> pourrait imaginer un opérateur ::= qui crée une variable locale dans le
> bloc en cours uniquement ayant le type de l'expression à droite.
>
Je suis d'accord, c'est très très chiant.

>
> On pourrait aussi imaginer d'omettre des paramètres dans es blocs si on
> en a pas besoin. Cela peut se faire par exemple en surchargeant les
> slots prenant des blocs en paramètre
>
Je suis aussi d'accord. Je pense que l'analyse de flot peut gérer ce genre
de chose.

>
>
> Mildred
>
> --
> Mildred Ki'Lya
> ╭───────── mildred593@online.fr ──────────
> │ Jabber, GoogleTalk: <mildred at jabber.fr>
> │ Website: <http://ki.lya.online.fr>           GPG ID: 9A7D 2E2B
> │ Fingerprint: 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 9A7D 2E2B
>
>
>
> _______________________________________________
> Lisaac-devel mailing list
> Lisaac-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>
>


-- 
---------------------
Isaac Project - http://isaacproject.u-strasbg.fr/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/lisaac-devel/attachments/20091114/3a53aee8/attachment.htm>


More information about the Lisaac-devel mailing list