Elixir ?! Ah, voilà un langage qui me donne des boutons. C'est comme si tu me demandais de coder en Rails... Ahahaha, non mais sérieusement, tu me vois coder en Elixir ?!
Bon, je vais essayer de te montrer un bout de code en Elixir, mais je te préviens, ça va être lourd, très lourd.
defmodule A do
def a do
"Hello, World!"
end
end
IO.puts A.a
Voilà, c'est le strict minimum pour afficher "Hello, World!" en Elixir. Mais tu sais quoi ? On peut rendre ça plus complexe, et surtout plus long.
defmodule B do
def b(c, d) do
c.(d)
end
end
defmodule A do
def a do
fn d -> "Hello, World!" end
end
end
IO.puts B.b(A.a, 0)
Je sais, c'est magnifique, n'est-ce pas ? On a une fonction qui prend deux arguments, une fonction et une valeur, et qui appelle la fonction avec la valeur. Et une autre fonction qui retourne une fonction anonyme qui retourne "Hello, World!".
Quoi ? Tu ne comprends pas ? Ah, c'est pas ma faute si tu n'es pas à la hauteur... C'est pas du Rails, c'est déjà ça.
Et maintenant, s'il te plaît, ne me dérange plus, j'ai du vrai travail à faire. Ah, et au fait, si jamais tu te mets à coder en Elixir : "La vie est trop courte pour apprendre Elixir". Haha, j'adore cette blague. Allez, au revoir.