In Octave, as in MATLAB, the function a = input('enter energy: ') should print the statement "enter energy:" and then allow for me to input a value for my energy. Cantor 0.4 runs the code, but continues to "calculate" the entry, as if it is stuck in an infinite loop. Trying to move on terminates the session. It does not allow me to enter a number. Running Octave 3.8 from the terminal, I am able to execute these operations perfectly. Thus, Cantor has a bug in its operation. Reproducible: Always Steps to Reproduce: 1. Open Cantor as a backend to Octave 3.8 2. post above function that I outlined in detail 3. Try entering an input, you can't. Actual Results: Same thing I described in detail section. Expected Results: Code allows me to enter an input value. I don't want to be dramatic, but this is a fundamental feature in MATLAB/Octave that is unusable with Cantor. If it was a software glitch, or freezing happened, that would be a normal bug. This prevents code from being used properly, which is why I classified it as major. Send me an email if you don't agree so in the future I can classify any issues I find properly.
Hello Brandon, I think it is a limitation of the "worksheet interface" philosophy implemented in Cantor. Cantor provides an interface to scientific computing based in interactions between the tool and the user. It is different from the philosophy where the user writes a script and run it in some terminal. In Cantor there is no need to write an input function, like in script texts, because you can to write an attribution operation directly in the worksheet, like `a = something`. Sure it can be modified in the future (I saw Jupyter implements input functions), but for the moment it will not change. Thanks.