4 ms·
I use all languages for different things, or based on my familiarity with using them for a specific domain of problems. I really like Julia, and I think once th
by eggy 4y ago
I use all languages for different things, or based on my familiarity with using them for a specific domain of problems. I really like Julia, and I think once the libraries grow, it will be the leader here. It currently has some really specific, and useful libraries for certain tasks. I like R's ecosystem, and being a Lisper, R and Julia are my favorites. Personal bias: Python bores me. I will program in C or C++ if I really need something fast and specific. The bottom line: if you are smart enough to do high-level science and engineering, then you should be able to develop a few skills with each of these in your toolkit. If I had my druthers, APL/J would be my language(s), but don't get me started down that path! Honorable mention, and overlooked, Frink [1]. It is always open on my desktop with a folder of custom programs I have written for different things over the past decade.
[1] https://frinklang.org/ https://frinklang.org/
- dig1 4y agoFrink looks great! I usually use Emacs calc [1] for things like this, and since I have Emacs always open, calc can be up in a few keystrokes. But I'll add Frink to my bookmarks for all those friends that are not using Emacs but wants something more powerful than a regular desktop calculator but not too powerful like Mathematica or Maxima :D [1] https://www.gnu.org/software/emacs/manual/html_mono/calc.html https://www.gnu.org/software/emacs/manual/html_mono/calc.htm...
- eggy 4y agoFrink beats everything including Maxima when it comes to unit conversion and dealing with mixed-unit calcs. You can do money exchange calculations like: 54 USD - 25 SAR, and Frink will spit out 47.33 dollar (currency) I use the graphic example program and customize it to print out graph paper. You can set the graphics to print at true measurement! Animations, input forms, graphics, all with mixed-unit calcs. You program in Frink's lang, which is a simplified Java. Reminds me of Groovy. I just like the fact it is a desktop IDE with choices on programming or simply converting units. The examples you can download off the main page are amazing and fun. The documentation is great too. I have been using Frink for a long time now, so I just made a donation to Alan who created and maintains the project. It has saved many a headache and error with carrying different units, and I've had fun with it. It's like a cool little programming environment. EDIT: It also runs on Android, and there is a GCJ compiled exe version for Windows (experimental).
- deleted 4y ago[deleted]