News for hackers. Stuff that matters.
Re:The unreasonable effectiveness of the Julia programming l... by pmoriarty on Friday October 09, 2020 @10:38AM (#24730305)
As a huge Lisp fan (though more of Scheme than Common Lisp), I kind of agree.

If a Lisper had come up with Jupyter notebooks before Python did, they could have captured the interest of academia.

If they'd come out with a Ruby On Rails framework before Ruby did, they could have made inroads in to the web development community.

That is, of course, if you could somehow get developers to embrace all the parenthesis, which seem to be an albatross around Lisp's neck that it can never shake.

Lisp does have one killer app, though: Emacs.

Re:The unreasonable effectiveness of the Julia programming l... by konjin on Friday October 09, 2020 @11:35AM (#24730893)
They did. It was called org-babel. It is still superior to notebooks because you can weave the source code and mix a dozen languages.
Re:The unreasonable effectiveness of the Julia programming l... by pmoriarty on Friday October 09, 2020 @12:21PM (#24731445)
Don't get me wrong, I love org, but this is really not nearly the same as Jupyter notebooks.

Jupyter notebooks are web based, and only require a web browser to use. That's not the case for org.

Using org effectively also means using Emacs, which is a high barrier of entry for most people.

Jupyter notebooks have no such requirements, and anyone can get rolling by just installing some packages and opening a web browser.

Jupyter notebooks are also really polished, while org is more bare bones visually.

Jupyter notebooks also have all these tools integrated in to it (all the graphing and inline image display tools are particularly appealing)

Yes, you could potentially do all of these with org, but it'd take way more knowledge and setup than is required for Jupyter notebooks.

If something as visually appealing, powerful, and easy to set up and use for people who don't know Emacs then it'd have a chance of getting widespread adoption. But that's not org.

Re:The unreasonable effectiveness of the Julia programming l... by konjin on Friday October 09, 2020 @05:12PM (#24734496)
It's better. Already serialized. Can be kept under version control. Can be shared between people without needing to signup for anything. And as already stated, code is automatically extractable.

Notebooks are only a thing because you don't need to install anything on work laptops and get around terrible IT policies.