Clojure Envy

Before settling on Elixir, I spent several months studying Clojure and other concurrency-oriented programming languages. Before that, I spent about a decade programming Ruby.

So, many things that José Valim borrowed from these languages seem quite familiar. However, I also tend to notice the things he "left on the table". These pages compare and contrast Clojure and Elixir, discussing some reasons we might want to go back to the well.

  • Collections - relationships among collection types in Clojure and Elixir
  • Concurrency - approaches to concurrency in Clojure, Elixir, and Erlang
  • Conflicts - naming conflicts between Clojure, Elixir, and Ruby
  • Definitions - definitions of terms used in Clojure, Elixir, and Ruby
  • People - some interesting people in the Clojure community
  • Reference Types - Clojure's Reference Types, Transients, etc.
  • Topics - notes on ancillary topics for a possible talk
  • Wish_List - start on a "wish list" for Elixir


This wiki page is maintained by Rich Morin, an independent consultant specializing in software design, development, and documentation. Please feel free to email comments, inquiries, suggestions, etc!

Topic revision: r68 - 08 Apr 2016, RichMorin
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding CFCL Wiki? Send feedback