sirkohoeer / loweralpha Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Please add a "run" button, which runs through the code instantly.
Thus, it gets faster to test the lower-alpha programm with various inputs.
rho(rho(a)) := rho(a)
gives syntax error, but it should be allowed
Gets fixed by #23
Since coding in non monospaced fonts is impractical.
It is quite impossible to use the dark theme, since
rho(a) := 42 alpha := rho(rho(a)) return
throws an exception
rho(a) := a return
throws an syntax error
So, the double-rho expressions are inusable.
The issues is that the internal memory
does only maps characters to numbers, but in lower-alpha we can only assign whole numbers, but no characters. The whole numbers are never interpreted as characters in the code ..
Make Debug/Runtime field scrollable, when the textfield is full, the last instructions stay invisible.
Pressing "step into" should also cause the textfield jumping to the current instruction.
Make Register-,Memory-,Stack-Lists Scrollable
In this example
ρ(a) := 5
ρ(ρ(a)) := 1
return
The memory cell ρ(5)
will be written, but not listed in the memory.
rho(:=) := 0
is allowed, especially every input inside the brackets, which not contain an closing bracket, is allowed, like ρ(:=!1~*(&) := 1
not sure whether this is intended
Gets fixed by #23
The project is not compiling since the renaming of "JButtonSaveAsViewActionListener" to "JSaveAsViewActionListener"
Currently rho(a) := 42
causes nothing in the GUI and leaves rho(a) := null
Please allow lines, containing only labels without an expression,
because it makes the code a lot more readable and
it changes nothing in the semantics.
Also make the fonts of the Register-, Memory-, Stack- and Runtime/Debug-List monospaced.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.