4 ms·
I recall hearing about this a while back, and how the team at Meta had implemented hotswapping to deploy new rules, without redeploying the entire executable, e
by cosmic_quanta 2y ago
I recall hearing about this a while back, and how the team at Meta had implemented hotswapping to deploy new rules, without redeploying the entire executable, even though the rules were expressed in a Haskell DSL.
Unfortunately, I have never seen hotswapping of Haskell code anywhere else. All I can find is this library [0] by Simon Marlow.
Together with Cloud Haskell [1], hotwapping would allow to create pretty flexible distributed systems à la Erlang/OTP.
[0]: https://hackage.haskell.org/package/ghc-hotswap https://hackage.haskell.org/package/ghc-hotswap
[1]: https://github.com/haskell-distributed/distributed-process https://github.com/haskell-distributed/distributed-process
- tomsmeding 2y agoIt's worth noting that Simon Marlow is at Meta, and indeed is also the author of the present article.