Il n’y a pas de meilleur langage, juste celui qui vous correspond
Décidé à coder mon propre serveur api rest, je me penche à nouveau sur PHP, j’ai beau avoir nourrit ma connaissance de PHP, je ne sent rien, ce langage ne m’a jamais procuré d’émotions, j’apprécie les formations DYMA et Grafikart sur son sujet mais je reste sur mes premières impressions à son sujet, c’est pas pour moi.
Je cherche donc ailleurs Python, Go, Java… Go me semblerait un bon choix mais j’ai besoin d’implémenter certaines fonctionnalités, les librairies ne semblent pas légion et une vidéo d’un dev travaillant pour docker lâche une phrase qui en gros dit si docker était écrit aujourd’hui l’équipe choisirait Rust. Dans le même temps je m’intéresse à Java, surement un bon choix pour ce que je veux faire ( je me penche sur une formation Udemy), mais je sens qu’il y’a une montagne de choses à comprendre, que je vais mettre beaucoup de temps à mettre les briques d’informations en place pour faire ce que je souhaite …
Dans mes recherches sur Rust / go …, je lis quelques commentaires élogieux sur Elixir, au début je n’y prête pas attention, je me dis c’est quoi ce truc ? Un « windev backend » ou un truc exotique lowcode … Un post éveil ma curiosité à son sujet et je jette enfin un oeil, ce que je lis me laisse étourdi, (une story qui raconte le passage de 150 serveurs à seulement 5 en remplaçant Ruby par Elixir , forte concurrence, vitesse, fiable, évolutif, tolérance aux pannes, syntaxe ) comment un truc pareil ne fais pas plus parler de lui ? Aucun livre en Français à son sujet au moment ou j’écris ces mots ( à ma connaissance un seul à paraitre au mois de juin Elixir – un langage de programmation 100 % web de Vincent Le Goff ).
Du coup je me lance, je test le classique Hello World, jusque là rien de transcendentale, c’est beaucoup de fichiers et de code pour un simple Hello world mais ça ne me semble pas délirant vu que l’on est sur un langage compilé.
Je découvre ce langage dit fonctionnel, on oublie donc les objets, et l’on organise ça dans une succession de pipes.
J’en suis au début de ma découverte d’Elixir et son compère Phoenix mais je ressens à nouveau les vibrations qu’un langage peut procurer, l’Atari avec l’asm68k sous Devpac étaient comme un premier amour, vasm l’avait sublimé et 30 ans plus tard il se pourrait bien que je retombe amoureux. D’ailleurs pas mal de dévelopeur ayant switché vers Elixir disent fréquemment en être heureux, voir parlent de bonheur ou de joie à son sujet très naturellement.
