AstonJ
Cool things you've seen in other languages/frameworks
Inspired by @dogweather’s thread about Active Record Doctor, have you seen any impressive or cool things in other non-BEAM languages or frameworks? If so please share!
When taking part please note…
- This is not a “I’d like to see X in Elixir or Phoenix" type thread.
- It is not even a thread about things that may or may not be a good fit for functional programming.
- It is just a thread to share cool things you’ve seen in other languages or frameworks

Why?
Who knows, it might spark someone’s imagination to do something cool in Elixir themselves ![]()
Please do not use this thread to criticise other languages or frameworks - let’s keep it focused on the positives.
Most Liked
dogweather
Rust has a relational db library that connects to the db while you’re coding and uses the metadata to verify your code at compile-time.
matt-savvy
Elm’s time traveling debugger.
Step backwards or forwards through the state of your program.
TwistingTwists
Last Post!
sodapopcan
This is an interesting one. As @Schultzer said, Ash can do this though of course if you don’t want to use Ash that’s a no-go.
I’m piping up as I was told by a colleague who was ElixirConf that one of the speakers who uses Ash gave this as an example of something to watch out for, ie, that you have to read through the auto-generated migration and not just trust it. This seems like a no-brainer but of course as I’ve been learning Ash I’ve been Just Trusting It ![]()
Before Ash, while I never enjoyed creating my own migrations, I never thought of it as a monumental task. If you have a decent mastery of your editor (or I guess use “AI” these days) then creating the migration isn’t such a huge deal and forces you to look over it.
I’m also so curious since this is a thing that exists in several web-frameworks and yet Rails has yet to add it (or have they at this point?).
Popular in Discussions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex









