3 ms·
For someone who is unfamiliar with ML-type languages, can you summarize some good use-cases for Gleam? i.e. why would I learn and/or use this language? Or is
by sbarre 7y ago
For someone who is unfamiliar with ML-type languages, can you summarize some good use-cases for Gleam?
i.e. why would I learn and/or use this language?
Or is that too open-ended a question? I work with Elixir so I'm a big BEAM/OTP proponent, so I am curious to know about Gleam..
- lpil 7y agoExisting BEAM languages such as Elixir and Erlang do an incredible job when it comes to scaling and fault tolerance, however I believe that other languages do a better job at providing the programmer with a fast feedback loop for rapid development and refactoring. When refactoring in an ML language I like to think the compiler as being like a pair programming partner with excellent knowledge of the codebases. You indicate what change you wish to make, and the compiler shows you how to update the code to make that change quickly and safely with minimal testing. I think ML's static analysis (potential error detection) and the BEAM's fault tolerance (implicit error handling) can compliment each other well, and I want to explore that space in Gleam. I'm hoping to create a langauge that brings a new set of advantages to the BEAM ecosystem, to sit alongside Elixir and Erlang. I've more detail in my conference talk from Code Mesh last year: https://www.youtube.com/watch?v=HaKR2kt-DXI https://www.youtube.com/watch?v=HaKR2kt-DXI
- sbarre 7y agoThank you for all this detail, for the link to the talk.. :)