Совсем недавно поднялся непонятный хайп вокруг языка Nim. И мне тоже стало интересно, что ж за зверь такой. Пока что чтение мануала - это чистый фан. Выяснил вот, что на Nim можно писать как на lisp.
var i: float proc halfmul(i, j: int): float = return (`/` ((`*` (i, j)), 2)) i = (halfmul (10, (`+` (1, 2)))) echo($i)
Какой улыбчивый код может получиться )))