Elixir est un langage intéressant au-dessus de BEAM, la VM d'Erlang. Il est dommage que celui-ci, alors qu'étant un langage du 21e siècle, ait adopté des techniques quelque peu douteuses (à mes yeux).
Par exemple, pour n'en citer que deux basiques, pourtant toute bêtes, le fait de pouvoir rattacher à nouveau une variable alors que l'"on" sait depuis plusieurs décennies que cette faculté est une des premières causes de nombreux bogues dans les programmes. Ce qui aboutit alors à la lourdeur de préfixer une variable par ^ pour signifier que l'on veut du pattern matching ! L'autre technique est que l'on doit faire suivre une variable qui est attachée à une fonction anonyme par un . pour résoudre la fonction rattachée avec des argument. (Et pourtant, Erlang n'a pas ces deux défauts !)
# A propos d'Elixir
Posté par Miguel Moquillon (site web personnel) . En réponse à la dépêche Rencontre Erlang Paris le mercredi 14 octobre 2015. Évalué à 1.
Elixir est un langage intéressant au-dessus de BEAM, la VM d'Erlang. Il est dommage que celui-ci, alors qu'étant un langage du 21e siècle, ait adopté des techniques quelque peu douteuses (à mes yeux).
Par exemple, pour n'en citer que deux basiques, pourtant toute bêtes, le fait de pouvoir rattacher à nouveau une variable alors que l'"on" sait depuis plusieurs décennies que cette faculté est une des premières causes de nombreux bogues dans les programmes. Ce qui aboutit alors à la lourdeur de préfixer une variable par ^ pour signifier que l'on veut du pattern matching ! L'autre technique est que l'on doit faire suivre une variable qui est attachée à une fonction anonyme par un . pour résoudre la fonction rattachée avec des argument. (Et pourtant, Erlang n'a pas ces deux défauts !)