[SOLVED] Opensource software for scientific computing
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm curious about computing software similar to Juptyer. As far as scientific computing is concerned, I've read that Julia and Sagemath are good opensource alternatives. Or maybe an IDE for Python that you may suggest.
I hate to sound like a stickler, but I've recently discovered that there's a Microsoft team contributing to one of the projects that Jupyter needs as a dependency. Perhaps I'm looking at it wrong but, in my mind, it makes it "tainted" software. Granted, I know about the incident that happened years ago with Microsoft buying some shares of Github (which still leaves me with mixed feelings about it). I guess you can say that I'm a Linux diehard.
Maybe I should still give Jupyter a chance -- maybe you guys can offer me a different point of view. But if you can offer alternatives, that would be great.
I have not used Jupyter notebooks so I am talking from ignorance. But what I've read makes me believe they are a form of literate programming. Basically you write an article that you can also run as code -- i.e. you show your work. I use Noweb by Norman Ramsey. The final article completely describes the project, plus it contains all source code and makefile targets needed to build the project, so that it can be built and run from the article with just a couple of commands.
My Python IDE has always been the text editor... Notepad++ on Windows, and Geany on Linux. I guess I am old school but sure works for me. Have a command prompt open to test my programs. Simple. Same with C/C++, Perl, etc. Only exception was back in the Borland Delphi days. That was a good RAD IDE that worked really well!
My Python IDE has always been the text editor... Notepad++ on Windows, and Geany on Linux
When I write a Noweb project, I use Vim with text highlighting. I wrote a Vim highlighting mode for Noweb. In documentation chunks, it highlights as LaTeX. In code chunks, it recognizes the language and highlights as the language. In short, it gives the user support for multiple languages in the Noweb buffer.
@rclark , that's pretty old school. I actually frequently use text editors for a lot of my coding projects. Some of them though, I used Jupyter notebook for neural network stuff.
@boughtonp , I stand corrected. I never heard of Codeberg but I will definitely check it out. I have a GitLab account, which I suppose might be a good alternative.
@metaed , I like Vim and have used it plenty of times. Other times I've used Gedit for some features that I'm sure you could do with Vim but I'm not knowledgeable enough to do so yet.
(Occasionally I'll even use LibreOffice Calc for other text and data manipulations.) That's great that it has highlighting for Noweb.
A lot of great recommendations here. Thanks guys!
Last edited by budrz89; 02-23-2024 at 06:23 PM.
Reason: Add in another software that I use.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.