Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not touching on the reasons why the type system and hot code reloading are complex in the BEAM, but the hot code reloading dev workflows in other languages and the BEAM one are two completely different beasts.

Erlang/OTP was designed for systems where the amount of acceptable downtime is 0, you don't want phone calls failing because you have to fix a bug, the solution is a system where you can replace parts of it running live, if you replace a module all processes currently running it will still work normally but any new call to the module will use the updated version of it.

https://blog.appsignal.com/2018/10/16/elixir-alchemy-hot-cod...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: