C++ interpreter and assembler for the Whitespace programming language.
make
The definitive collection of interpreters, compilers, and programs for the Whitespace programming language.
License: MIT License
C++ interpreter and assembler for the Whitespace programming language.
make
hi, shamelessly advertising my own project here xd
i've been working on a whitespace interpreter in rust for the last week or so, and without even trying it turned out to be very performant while still being tiny, so i wanted to include it in this project.
it includes a library crate as well, which is published, so people can use the backend code as a library for their own projects.
can be found at D3PSI/spacey.
Would it be possible to add my wspace interpreter + asseembler + debugger into the list? I didn't realise there were so many when I got to play with it ๐
Developed with Typescript, and the debugger in React. It's public in my github https://github.com/voliva/wsa and published in github pages: https://voliva.github.io/wsa/
Unique features from my implementation:
debugger
instruction to add a breakpoint from code (only active through a dev flag, by default the assembler builds a v0.3-compatible output)memory
and io
) adds memory allocation through malloc
and a heap-based stack to store local variables.Hi, i have implemented a Whitespace evaluator in Scala using the parser combinator.
I tested it using some code found on vii5ard.github.io/whitespace/.
I would like to add my interpreter to this collection since i don't find another Scala project that use this technique.
Heres the link to my work.
The links are e.g.:
https://github.com/wspace/corpus/blob/main/rebol/hostilefork
That gives a 404. I'm not sure if GitHub has a good way to invariantly link to a submodule folder, as opposed to linking what it points to.
Perhaps GitHub could be lobbied to do the right redirect for such paths?
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.