B E A M s c e n e
Life in the Elixir & Erlang ecosystems.
Search
ABOUT.
POSTS.
TAGS.
LOGIN.
FAULT- TOLERANCE AS FIRST PHILOSOPHY.
THE WORLD IS PARALLEL.
YOU WOULDN'T EXIST WITHOUT ERLANG.
LAST NIGHT A FUNCTION SAVED MY LIFE.
TYPING HEAD-FIRST INTO THE GLEAMIVERSE.
WHO WAS THIS BOGDAN, ANYWAY?
BEAM WASN'T BUILT IN A DAY.
MELT THE SUGAR, FOLD IN THE BUTTER.
POLYMORPHISM AND ME: MY TRIP TO THE PERUVIAN ANDES.
LUERL & THE ALLURE OF LIGHTWEIGHT LANGUAGES.
SUPERVISORS AS A MODEL FOR AI-CENTRIC SOCIETY.
THINKING LIKE A TELEPHONE... IN 2023.
1. The system must be able to handle very large numbers of concurrent activities.
http://www.erlang.org/ http://clojerl.org/ http://joxa.org/
2. Actions must be performed at a certain point in time or within a certain time.
https://github.com/kapok-lang/kapok https://github.com/the-concurrent-schemer/scm
3. Systems may be distributed over several computers.
https://github.com/alpaca-lang/alpaca https://caramel.run/ https://cuneiform-lang.org
4. The system is used to control hardware.
https://wende.github.io/elchemy/ https://github.com/etnt/eml https://github.com/kjnilsson/fez https://github.com/fika-lang/fika
5. The software systems are very large.
https://gleam.run https://github.com/hamler-lang/hamler https://github.com/etnt/Haskerl
6. The system exhibits complex functionality such as, feature interaction.
https://github.com/lenary/idris-erlang https://github.com/chrrasmussen/Idris2-Erlang https://purerl.fun/ https://github.com/rufus-lang/rufus
7. The systems should be in continuous operation for many years.
https://github.com/gfngfn/Sesterl http://efene.org/ http://elixir-lang.org/ https://github.com/bragful/ephp
8. Software maintenance (reconfiguration, etc) should be performed without stopping the system.
https://github.com/joearms/erl2 https://github.com/rvirding/erlog https://github.com/tonyrog/ffe https://github.com/marianoguerra/interfix
9. There are stringent quality, and reliability requirements.
https://github.com/rvirding/luerl https://otpcl.github.io/ http://reia-lang.org/ https://github.com/zotonic/template_compiler https://github.com/extend/xerl
10. Fault tolerance both to hardware failures, and software errors, must be provided.
Bjarne Däcker. Concurrent functional programming for telecommunications: A case study of technology introduction. November 2000. Licentiate Thesis.