Jun. 6th, 2017

Elixir

Jun. 6th, 2017 05:57 pm
smugastyi_kit: (Default)
Есть у меня нехорошая черта. Обычно я как бультерьер, если за что-то взялся, то хрен слезу, пока не разберусь. Так и не удалось Эликсир просто бросить.

Все таки пиздец там синтакс. Анонимные функции можно вызывать поставив точку после имени.
Но dot syntax тоже никто не отменял.
И это только одна из особенностей.
 fb = fn
{ 0, 0, _ } -> "FizzBuzz"
{ 0, _, _ } -> "Fizz"
{ _, 0, _ } -> "Buzz"
{ _, _, c } -> c
end

rm = fn(n) -> fb.({ rem( n,3 ), rem( n,5 ), n }) end

for n <- Range.new(1,100), do: IO.puts rm.(n)
smugastyi_kit: (Default)
В очередной раз слетела лицензия (купленная) на Sublime Text. 
Плюнул и вернулся в vim (neovim, я же не совсем некрофил).
Все таки, правильно настроенный vim — божественен.