Xavier Nayrac

Rubyiste accro au TDD, serial blogger, apprenti data scientist, heureux utilisateur de Vim, accordéoniste.
Si vous vous sentez particulièrement généreux, suivez moi sur Twitter.

Le langage Julia

| Comments

Niveau : intermédiaire

Aujourd’hui j’ai commencé à jouer un peu (2 heures à peine) avec le langage Julia. Ça faisait longtemps que j’en avais envie et j’ai été enthousiasmé.

Je cherche un langage fonctionnel qui, entre autres,:

  • ne soit pas purement fonctionnel.
  • soit rapide.
  • ai une syntaxe assez simple.

J’ai peut-être trouvé ça avec Julia. Cet après-midi j’ai installé la version binaire sur OS X sans problème. En ce moment je suis en train de la compiler sur Debian (c’est très long…).

J’en suis encore à faire le tour de la syntaxe en suivant cette introduction. J’en parlerais plus quand j’aurais un peu avancé ;)

Deux/trois trucs que j’ai retenu:

L’operateur de division est logiquement:

1
5 / 2 # => 2.5

Mais plus surprenant (pour moi en tous cas):

1
2 \ 5 # => 2.5

J’ai hâte de savoir si il y a une utilité à ça ;)

J’ai eu aussi plaisir à retrouver une arithmétique binaire, par exemple la multiplication par 2:

1
8 << 1 # => 16

Dernier truc, et je m’arrête là, j’aime quand les indices commencent à 1, et non pas à 0:

1
"Bonjour"[1] # => 'B'

À demain.

Articles connexes

Commentaires