|
|
|
|
|
by behnamoh
509 days ago
|
|
> ...case being just another function, and the pipe operator always chaining by the first argument. Interesting! I thought Elixir was mostly macros all the way down, like this article shows: https://evuez.net/posts/cursed-elixir.html Being able to pipe into def, defp, defmodule, if, etc. is fantastic! But apparently you say at least in the case of case, it's not a macro, and it's just a function which returns a monad—I guess it's the same effect afterall? Is that why people say Haskell can get away with lack of Lisp-style macros because of its type system and laziness? |
|