Home

Awesome

Abstract

Les créateurs de langages de programmation mettent souvent en avant le caractère expressif de leur syntaxe. En discutant entre développeurs ou en participant aux Trolls sur les forums, on se rend compte que ce qui rend un langage expressif peut prendre diverse formes et reste finalament très subjectif. Certains aiment la compacité du code. D'autre préfèrent un langage qui "se répête". Certains préfèrent un langage facile à écrire. D'autre un langage facile à lire.

Ce soir nous allons donner leur "chance" à plusieurs langages plus ou moins connus. Les mêmes bouts de code auront été écrits dans plusieurs langages. Chaque bout de code sera la démonstration des qualités du langages sur des problèmes concrets de notre quotidien de développeur : lire/écrire un fichier, écrire des tests, manipuler des collections, lire du json, démarrer un serveur web, écrire du code multi-threads... Certains bouts de code seront plus anécdotiques : FooBarQix, Jeu de la Vie....

Les langages que nous mettrons en compétition sont : Java, Java 8, Groovy, Ceylon, Ruby, Scala, Clojure et Golo.

Par exemple

[X] Lire/Ecrire un fichier [ ] Un test unitaire [ ] Du parsing Json [ ] Une manipulation de collection [ ] Un foobarqix [ ] Un serveur http avec un GET un POST [ ] Des mocks [ ] Une GUI Swing ou JavaFX [ ] De la reflection [ ] De l'IOC [ ] L'interop avec Java [ ] Des threads [ ] Un parcours de graphe [ ] Un jeu de la vie [ ] ...

Langages

Des langages de JVM