Earlier quoted context omitted.
Elixir has a homoiconic syntax and hygienic macros, like a Lisp. In fact much of the user-facing syntax of Elixir is just macro definitions. You can do a lot of things with it at compile time, and people take advantage of it to do really cool things like compile Phoenix routes down into a single static dispatching function so that requests can be routed quickly.
Could you expand on what you mean by Elixir being homoiconic? That doesn’t seem readily apparent to me, and is contradicted by posts such as http://www.petecorey.com/blog/2017/08/07/what-if-elixir-were...
Ten Years of Erlang
151–155 of 155 posts
Re: Ten Years of Erlang
#152Earlier quoted context omitted.
Hi there, I sometimes try to help normals relate to me by asking, "You know Sheldon Cooper from Big Bang Theory? I'm like a stupid, slighty-less-social-idiot Sheldon Cooper." I identify with Dr. Cooper. (BTW it sucks being like that. Don't ever think we do it because we like it. There are a few perks but it mostly sucks. Also, it's like living in "Idiocracy". I can't watch that movie because it's too painful. That's…
I think the primary thing you and Sheldon have in common is a complete lack of self-awareness.
Re: Ten Years of Erlang
#153Re: Ten Years of Erlang
#154Re: Ten Years of Erlang
#155Functional programming has too long of a learning curve to the average programmer. A language should be judged by how long it takes average programmers to become proficient in it, not the "Sheldon Cooper" types. In typical medium and large organizations, it's difficult keep being selective about programmer hiring. (There are org structural/political reasons that would take several paragraphs to explain.) This problem…
I'm hardly smart. The only thing I have going is I'm determined. I have no CS degree, never went to university but have been doing freelance web dev work for ~20 years. Been through a lot over the years but never took a shot with a functional language until I met Elixir recently. It really didn't take that long to get to the point with Elixir where things somewhat started to click. I'm still very much a beginner and…
It's such an obvious thing, but so true and so easy to get wrong. I'm really looking forward to your Phoenix app!