The Elixir ecosystem is growing incredibly well. I am impressed both from an engineering and a product perspective.<p>It shows that they are playing the long game.<p>I think they are achieving what I wished happen to the Clojure ecosystem: productive, well designed, respected and popular. Clojure missed the last step, unfortunately.
No Linux download :-(<p>Nevertheless it's fairly easy to install[1]. If you have docker, you can just run the image to try it out:<p><pre><code> docker run -p 8080:8080 -p 8081:8081 --pull always livebook/livebook
</code></pre>
You may want to configure some things, so check out the options[2].:<p>If you want a "native" install, after you have elixir installed you can use<p><pre><code> mix escript.install hex livebook
</code></pre>
and start it with<p><pre><code> livebook server
</code></pre>
Check out the readme for more configuration options[1]<p>[1]: <a href="https://github.com/livebook-dev/livebook#installation" rel="nofollow">https://github.com/livebook-dev/livebook#installation</a><p>[2]: <a href="https://github.com/livebook-dev/livebook#docker" rel="nofollow">https://github.com/livebook-dev/livebook#docker</a>
Props to the Elixir community, it seems for some reason they've attracted a lot of people who have the will, the free time and the talent to provide amazing educational content. I've never seen a language of this size have so much quality learning material and tooling.
I'm currently reading an Elixir Patterns book (<a href="https://elixirpatterns.dev" rel="nofollow">https://elixirpatterns.dev</a>) which releases a side-by-side Livebook for the material with each chapter.<p>It's a fantastic way to learn and a huge advantage over other languages, I think, to help build up the Elixir community.
I love the concept of local Web servers as GUI substitutes, and hope we get many more of those. Tachidesk is my favorite example. Thanks to Phoenix Liveview, Elixir is becoming a great option in this space. This method gives us every benefit of Electron and almost none of the downsides.
This is awesome! Starting it up from the terminal and going to the url was not super convenient for quick tasks and scripts, this is much better.<p>Edit: one thing that would make it even nicer is if it would remember the folder and/or recently opened notebooks.
This idea is incredible, and extensible beyond these notebooks. I’d like to see something like this as a general code authoring/collaboration tool, would be nice to see when I’m working in the same code as a co-worker, or supercharged pair programming. Obviously scaled too large this would be chaos, but on a 6 person team I think this would be killer.
It would be crazy awesome if someone could figure out how to layer python underneath this. There is a very nice feature set in livebook that doesn't really exist in jupyter.
Any tips why would you want to learn Elixir or what would you use it for?<p>I tried to learn it a couple of years ago. Bought a book and couldn't shake the impression that it was created to be complex and hard to reason about or maybe I am wrong and it is "easy", but has a steep learning curve?<p>That being said, I looked at Go around the same time and I clicked instantly. Easy to read, simple and yet powerful.
As someone who also doesn't know Jupyter, what sort of fun and useful things would I do with this? It looks like I can add content and some code blocks that I can execute. I guess taking notes and tinkering?<p>I'm messing with Elixir just for fun, so this caught my eye.
Related question: would people pay for this kind of localhost desktop app? I'd love to sell an elixir app without bothering Electron or Rust based engine.
How many layers can we do!!
I’m guessing elixir to JavaScript to v8 or whatever the js vm was called in chrome. Then jit then binary.<p>Communicating over a network or one of those chrome sockets to an elixir or erlang vm so someone else can manage your data.<p>Life is good