3 ms·
> [ruby] is almost as semantically flexible as Lisp and ultimately friendlier Elixir for the most part _is_ a Lisp, and inherits almost all of Lisp's semantic
by grantjpowell 6y ago
> [ruby] is almost as semantically flexible as Lisp and ultimately friendlier
Elixir for the most part _is_ a Lisp, and inherits almost all of Lisp's semantic flexibility also
I write Elixir full time now after writing Ruby for several years. At first I struggled getting out of the ruby meta programming mindset. After reading some advanced lisp books, the concepts of quote/unquote began to click and now I feel like my ability to meta-program in Elixir is much stronger than in Ruby.
- vinceguidry 6y agoNot to take away from the sheer amaze-balls power that lisp offers, you can get Ruby superpowers just from one book, Metaprogramming Ruby 2, which is sadly out of print. Here's a 2005 article comparing Ruby favorably to Lisp: http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/ http://www.randomhacks.net/2005/12/03/why-ruby-is-an-accepta... I learned Lisp, went through the whole of HtDP, tried to get into it, but Ruby's friendliness is really special and unique.
- fouc 6y ago[1,2,3].map {|n| n*n }.reject {|n| n%3==1 } [1,2,3] |> Enum.map(&(&1*&1)) |> Enum.reject(&(rem(&1,3)==1)) Still somewhat familiar heh