On the surface, it looks pretty impressive.
Curious if it would be possible to do something like this for elixir. If so, it might change a lot of the things we do in LiveView, etc.
Here’s the link. Would be curious as to thoughts on this? Thank you.
Because of the nature of how the erlang runtime currently works, it cannot be deployed as a single binary in the browser, there were plans on rewriting it from scratch with the lumen project, however it is not clear whether it is still developed.
Wow, this looks promising. I’ll star and contribute via GitHub. Perhaps you can do a talk on this at ElixirConf this September? Curious if this would allow us to program in Elixir on both front and back-end, using Erlang/OTP distributed network features to replace LiveView entirely…
That’s what I’m working on here: GitHub - bartblast/hologram: Full stack isomorphic Elixir web framework
Hologram looks interesting, though I must confess I don’t get all of it. The choice to maintain state on client certain helps for disconnected scenarios. I write mostly CRUD style database apps and not sure if client side would make best sense for that. Don’t want user to lose data they entered on form in event of error, don’t want different clients changing same data, etc. Would be great to see you do a talk at one of the ElixirConf locations or youtube demo or something. I’ve starred it on Github and will follow-along!
That looks interesting. Can you add a LICENSE to this project?
Nope, I didn’t evaluate Gleam. It’s custom code, the expanded Elixir AST is transformed into IR and then a call graph is built, this way I know what runs on the client.