tomaszrewak / trepl Goto Github PK
View Code? Open in Web Editor NEWTRE is an object oriented, functional programming language, that enables user to view all processes happening inside a memory during program execution.
License: MIT License
TRE is an object oriented, functional programming language, that enables user to view all processes happening inside a memory during program execution.
License: MIT License
We should have the ability to share examples a la jsFiddle. There are some examples that I would like to share with my students without having to recreate them each time.
When using a recursive fibonaci number calculation implementation to teach recursion, it might get a bit tricky to follow the execution in the program. It would be great, if there was a tracing mode, that after evaluating a value (or expression) inside a function, would replace it with the evaluated value. For example:
With initial values a = 1, b = 2:
step 1: a > b
step 2: 1 > b
step 3: 1 > 2
step 4: false
If the same function was called recursively, then multiple copies of the same function with different argument values would be kept in the trace. After returning from the function, it would be discarded. This would provide a more high-level overview of the program without having to understand concepts such as stack memory.
Proposed by @tux_mark_5 on reddit.
I need to add a delete keyword, so to enable users to get rid of objects storen on heap.
An indicator is needed that will highlight parts of memory that are being used. Something like a quick blink.
It would affect only basic text elements.
Proposed by @FNwsk on wykop.pl
Enable users to input code in a more complex way, not only by using prefix notation.
C like pointer arithmetics.
Consider if and how to implement this.
"The color contrast on the text in the memory section makes it unreadable and misleading."
Proposed by @the_evergrowing_fool on reddit.
Proposed by @WrongAndBeligerent on reddit.
In the next iteration I will create a switch to enable user to change the syntax to that more C-like version.
Add en type-error-like labels to all elements that will include their names.
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.