wren
Language with a bytecode compiler that can run on computers with only a few kB of RAM. (by darius)
wheel-lang
A small toy imperative language (with some OOP features) for demonstrating and practicing language design/implementation. (by DylanSp)
wren | wheel-lang | |
---|---|---|
2 | 3 | |
59 | 14 | |
- | - | |
10.0 | 0.0 | |
over 13 years ago | over 1 year ago | |
C | TypeScript | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wren
Posts with mentions or reviews of wren.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-15.
- say hello to wrench: a c-ish interpreter that actually fits and runs on tiny embedded systems
-
How did you choose the name for your programming language?
It happens I used the name before the Wren you're talking about. I don't really have a conclusion here, but it's kind of amusing.
wheel-lang
Posts with mentions or reviews of wheel-lang.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-06.
-
How did you choose the name for your programming language?
A friend made a snarky comment that I was reinventing the wheel; hence, wheel-lang.
-
Practical introduction to algebraic datatypes (ADTs) in TypeScript
Yeah, when building my language, manually constructing the sum types was definitely annoyingly verbose. I found that you can mostly get a good experience for pattern matching with switch statements, but it definitely could be better.
-
I built a toy programming language using Typescript
Hah, yeah, that's certainly true. If I get around to building a backend that compiles to ARM (see this GitHub issue), that'll be a few less layers...I'm curious how much better performance will get, too.
What are some alternatives?
When comparing wren and wheel-lang you can also consider the following projects:
peridot - A fast functional language based on two level type theory
bhai-lang - A toy programming language written in Typescript
ramen - A stream processing language and compiler for small-scale monitoring
jspython - JSPython is a python-like syntax interpreter implemented with javascript that runs entirely in the web browser and/or in the NodeJS environment.
inet-js - This is an implementation of interaction nets. It introduces you to the bizarre world of graph-based computation and linear logic, using a familiar JavaScript-like syntax :)
fanuc-macro-b - A Lexer, Parser, and Interpreter for Fanuc Macro B gcode files
psi - WIP ISO 7185 Pascal interpreter
konna - A fast functional language based on two level type theory