Why not just type your formulas into Google Search? It knows about dimensional consistency, fundamental constants, even currency conversions if you happen to get electricity prices from an unfamiliar source (contrived example for sure, bear with me)
"1/2 * (1 A)^2 * 100 milliohm"
"1 * avogadro's number * electron charge * 5 volts * (1 NZD per kilowatt hour)"
That's all I've ever needed, and there's always a browser bar on my screen somewhere. And you can link others to your working without forcing them to download some software. Can't get more convenient than that!
Having said that, the possibility of substituting variables is nice. But then, if I'm doing some full-on Monte Carlo analysis or something, I'll just use something familiar and powerful like MATLAB. So for me personally at least, there is no niche between Google Search and MATLAB that this will fill.
I also would like a CLI in KiCad, but maybe that's a bit so mainstream idea....
KiCad does have an interactive python shell I thought?
Google, don't be evil and shit like that. I would prefer to not depend on cloud stuff all time, I have enough with Dropbox and Gmail.
MatLab is expensive as hell, no option to students, poor researchers, poor engineers and FOSS guys that don't want to be locked-in in one vendor. Maybe something can be done with QtOctave/Octave, Genius, FreeMat, R, SageMath, SciPy, Julia, NCL, Scilab, Rlab. Maybe something with the features of WP34S/HP50G. Whatever, I'm still staying to learn maths and physics in a useful way, so I didn't look at that software carefully.
It seems QUCS uses Octave.
Python shell? I didn't look at it at all, my Eagle to KiCad transition is going write painful to me, the lack of file format import/export and GUI quirks are making a difficult transition to me. Anyway, is that a bit similar to a classic CLI in some way? That may be a new paradigm that I need to mean, I was something happy with Eagle CLI, despite having tons of limitations (I could do some operations a lot faster as command or shortcuts than just using the GUI).
Anyway, I'm still as stupid in programming than with electronics, I just see other people messages with envy and amazed if their knowledge superiority, using cool testing equipment and told I still couldn't afford. Too much to learn, too much to improve my learning and time organization skills.