4 ms·
I find elixir and supporting libraries to be the best general web-dev experience of any language. Optional typing, first class documentation, ecto as a library
by toolz 6y ago
I find elixir and supporting libraries to be the best general web-dev experience of any language. Optional typing, first class documentation, ecto as a library for validations is far more successful at encouraging separation of concerns than I've seen in other CRUD webdev ecosystems.
The performance for typical stateless webapps is great, but honestly the thing I love is the amazing tooling and libraries. Elixir libraries are often very high quality.
- news_to_me 6y ago+1 for Ecto, really a game-changing library.
- nickjj 6y ago> ecto as a library for validations is far more successful at encouraging separation of concerns than I've seen in other CRUD webdev ecosystems. Which other ecosystems have you tried? Just asking because with Python and WTForms they've kept validations separate from your model for the last ~10 years. You could for example create "sign up", "sign in" and "profile" forms based off a single user model and each form has its own fields that you can define with their own validations. Very similar to how you can create separate changesets with Ecto and use a single user schema.