You have a team fluent in Ruby. You want to build a web application (backend) with a language that can give stronger guarantees about correctness and more confidence in refactoring but provides a more ergonomic experience than Go. What do you use?
I haven’t used Elixir. Does it provide compile time guarantees around correctness of the software written in it? Can you refactor code knowing with confidence that you haven’t broken it without the need to write trivial tests. These are some of the issues I’m feeling with Ruby
-
-
I haven’t used Elixir in production, only learning examples. It is NOT as strongly typed as Elm and Haskell, where if it compiles after refactoring, it almost always runs. Dialyzer can help, but I don’t know specifics. See https://www.reddit.com/r/elixir/comments/3kyjre/elixirbeam_and_strongly_typed_languages …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.