My favorite Erlang Program (2013)
joearms.github.io
joearms.github.io
Not sure where I'm going with this, I just think there is some kind of mathematical beauty when you can express complex ideas with as few symbols as possible. Writing a Universal Server in Java would be like writing a differential equation using only the four basic mathematical operation. Is that really ideal?
1. Joe talks about 'Turning Sequential Code Into Concurrent Code' https://www.youtube.com/watch?v=brklJ6yTH50&list=PLlML6SMLMR...
2. Next, 'Abstracting Patterns of Concurrency': https://www.youtube.com/watch?v=cvtrxeh8ZA8&list=PLlML6SMLMR...
Let me add one to the list: "The Soul of Erlang and Elixir • Saša Jurić" — https://www.youtube.com/watch?v=JvBT4XBdoUE
I'm positive this video can turn any software engineer into a BEAM/OTP convert. It's one of my favourite demos.
I was attending a show and tell following seeing this where an engineer was trying to isolate failure of certain functions from the rest of the system and i sent this to them.
No idea if they watched it but i became an OTP evangelist in that moment
I have been listening to arraycast podcast since it started though which is keeping me interested.
This should be more of a thing. When I see example code, I often see "Hello World", or tutorials which go through the primitives and other syntax.
What I want is a short program that shows the language doing something that it does well. Kotlin doing the job of lots of Java, JQ transforming JSON easier than trying to regex it, k doing insane things in 20 characters.
The end goal was not just theoretical but pragmatic, as giving in to the language and adapting my thought process seemed in my experience to increase productivity, reliability, and maintainability by several orders of magnitude, in connection with non-programming languages and linguistic relativity.
They come up to solutions to problems that very few others would even think of. How many times more productive does a solution like this make Armstrong, compared to the median developer?
> expander.js - a markup parser
> Hopefully the last JS I every write
> Very few regular expressions were used in the construction of this program
> No libraries were were used in the construction of this program
> All faults are mine and mine alone
> Appears to work :-)
Points to https://github.com/joearms/bookmaker which doesn't seem to exist anymore.