Re: RMLL2010 conférence perl et Go

Pierre-Alexandre Voye ontologiae at gmail.com
Thu Jul 8 09:51:12 UTC 2010


Dirty English translation for english user :

I just leave  two conferences on the Perl 5.12 and Go (the
new language of google).

The idea of Go was 2 years and there are 2 or 3 developers on the
compiler itself. He has not bootstrapped.

It provides interfaces to "type game," which facilitates
the inclusion of external code.

It offers a competitive model similar to Erlang  with "Go
routine" (depending asynchronous) and channel (message).
Erlang in each thread has an address and you can only send
messages to the address . This removes the problems
synchronization.

Go offers a reflexivity, the closures, the function returns multiple.

The gc is a mark and sweep, which will be replaced by a
parallell version. It is in the language runtime.

It offers several tools like gofmt to make refactoring.
Goinstall management is dependency package which fetches
tar.gz from github or another.

Perl 5.12 is the latest version of Perl 5, which is primarily a
new version of project management: it finally uses a
version management, and divided the responsibilities. The novelty
relate to better support utf8, dates (> 2038) and
the use of pluggable keyword.

The aim is to generalize the use of keyword "ASM" that we
seen in C. The example given and the keyword "SQL ..." which permit
to use an own parser rather than the perl. This allows
easier to use another language.

Le 8 juillet 2010 11:21, Nicolas Boulay <nicolas.boulay at gmail.com> a écrit :

> Je sors juste de 2 conférences sur les langages Perl 5.12 et Go (le
> nouveau langage de google).
>
> L'idée de Go date de 2 ans et il y a 2 ou 3 developpeurs sur le
> compilateur lui-même. Il n'a pas encore bootstrapé.
>
> Il propose des interfaces en "type match" qui permète de faciliter
> l'inclusion de code extérieur.
>
> Il offre un modèle de concurrence proche de celui d'Erlang avec les go
> routine (fonction asynchrone) et les channel (message). Pour mémoire,
> en Erlang chaque thread a une adresse et on peut seulement envoyer des
> messages à l'adresse en question. CEla enlève les problèmes de
> synchronisation.
>
> Go offre une reflexivité, les closures, des retours de fonction multiples.
>
> Le gc est un mark and sweep qui sera remplacé par une version
> parrallel. Il est dans le runtime du langage.
>
> Il propose plusieurs outils comme gofmt pour faire du refactoring.
> Goinstall sert de gestion de dépendance de paquet qui va chercher les
> tar.gz chez github ou autre.
>
> Perl 5.12 est la dernière version de Perl 5 qui est surtout une
> nouvelle version de management du projet : il utilise enfin une
> gestion de version, et ont divisé les responsabilités. Les nouveauté
> concernent le meilleur support de l'utf8, des dates (>2038),
> l'utilisation de "pluggable keyword".
>
> Le but est de généraliser l'utilisation du mot clef "ASM" que l'on
> voit en C. L'exemple donné et le mot clef "SQL ... ;" qui permetrait
> d'utiliser sont propre parser plutot que celui du perl. Cela permet de
> plus facilement utiliser un autre langage.
>
> A+,
> Nicolas
>
> _______________________________________________
> Lisaac-devel mailing list
> Lisaac-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>



-- 
---------------------
Isaac Project - http://www.lisaac.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/lisaac-devel/attachments/20100708/d3227a52/attachment.htm>


More information about the Lisaac-devel mailing list