Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C Interpreter Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CPython-Internals
Dive into CPython internals, trying to illustrate every detail of CPython implementation
-
mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
-
Melon
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
my_basic
A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime
Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.
Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18MIR comes from the Rubyverse and isn't related to LLVM MLIR.
https://github.com/vnmakarov/mir?tab=readme-ov-file#mir
This article introduces the JSON parser of the open source C library Melon.
Project mention: DaScript: Fast and Versatile Scripting Language | news.ycombinator.com | 2023-10-27
Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02> The point of Haxe seems to be as a meta-compiler to generate code for a bunch of different languages/compilers?
That's basically correct, although there is also a cross platform runtime called Hashlink but is unsupported by Kha.
https://hashlink.haxe.org/
There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...
[1] https://github.com/Hirrolot/metalang99
[2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...
[3] https://en.cppreference.com/w/cpp/experimental/reflect
Project mention: I use Arch btw – A Turing-complete programming language | news.ycombinator.com | 2024-02-12
Hi! I'm Liam, a freshman at UBC, aiming to specialize in Computer Science/Physics. Looking for a software related internship in the summer. I've been programming for 7 years, and built dozens of projects, most of them can be found on my Github (https://github.com/liam-ilan).
Over the summer, I built Crumb (https://github.com/liam-ilan/crumb), a programming language from scratch, which was front paged here a couple months ago! I'm also a member of the firmware team at UBC Formula Electric, working on porting firmware for the Front Sensor Module to our next car.
Open to doing just around anything you need me to do. If you have an opening, or any advice, hit me up :D
C Interpreter related posts
-
Nanoclj: A Tiny Clojure Interpreter
-
A C++ editor/prompt shell to embed your own programming language
-
k on pdp11
-
Origins of J
-
Joel Svensson - LispBM (LBM)
-
A Time-Sharing Scheduling Coroutine Script Language
-
Show HN: A Time-Sharing Scheduling Coroutine Script Language
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Interpreter projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | wasm-micro-runtime | 4,523 |
2 | gravity | 4,268 |
3 | CPython-Internals | 4,003 |
4 | janet | 3,306 |
5 | mir | 2,190 |
6 | pocketlang | 1,498 |
7 | Melon | 1,254 |
8 | umka-lang | 970 |
9 | q3vm | 805 |
10 | bic | 800 |
11 | daScript | 799 |
12 | hashlink | 793 |
13 | metalang99 | 770 |
14 | i-use-arch-btw | 732 |
15 | tcl | 622 |
16 | Gwion | 523 |
17 | brainfuck | 515 |
18 | PH7 | 492 |
19 | my_basic | 486 |
20 | partcl | 467 |
21 | mirth | 439 |
22 | Melang | 414 |
23 | crumb | 388 |
Sponsored