Goatmire Elixir - Last chance in a while

Taking Ash Framework’s DSL on a Spin for RPC Fun

I have been lately looking into more and more Ash framework’s code and exploring the DSL package — Spark that Ash uses to write pretty much all it’s DSLs. While writing DSL in Spark eliminates many macro magic from Elixir metaprogramming, code generation using Manifest takes it to a whole new level. I wanted to write up the process I followed from writing extension, to generating code using Manifest, and sending RPC calls to a remote BEAM node to execute remote code.

https://meraj-gearhead.ca/taking-ash-frameworks-dsl-on-a-spin-for-rpc-fun-3db7393405dc