SaaSHub helps you find the best software and product alternatives 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.
-
fizzy
Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. (by wasmx)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
huginn
Programming language with no quirks, so simple every child can master it. (by AmokHuginnsson)
-
cpps
Pseudo Interpreter for C++ Script / C++ Project Build System Engine with Zero Makefiles / Supporting GCC, MinGW, Visual C++, Clang
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
https://chromium.googlesource.com/v8/v8.git/+/HEAD/include/c...
Due to the nature of web engine workloads migrating objects to being GC'd isn't performance negative (as most people would expect). With care it can often end up performance positive.
There are a few tricks that Oilpan can apply. Concurrent tracing helps a lot (e.g. instead of incrementing/decrementing refs, you can trace on a different thread), in addition when destructing objects, the destructors typically become trivial meaning the object can just be dropped from memory. Both these free up main thread time. (The tradeoff with concurrent tracing is that you need atomic barriers when assigning pointers which needs care).
This is on top of the safey improvements you gain from being GC'd vs. smart pointers, etc.
One major tradeoff that UAF bugs become more difficult to fix, as you are just accessing objects which "should" be dead.
Project mention: How to create an embeddable python for multiple platforms | /r/cpp_questions | 2023-06-26
Project mention: Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++ | news.ycombinator.com | 2023-09-27
Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27
Project mention: Kolibri OS: fits on a floppy disk, programmed using interrupts | news.ycombinator.com | 2023-11-30Doesn't look promissing, sorry. Was looking and looking, but where is the GUI-based OS?
Nowadays we can use LVGL and C++ to write apps, or run script based C code using interpreters like Wrench: https://github.com/jingoro2112/wrench
What I'm missing is an GUI-based OS like Kolibri to launch apps.
Hell yeah! Here's some links:
Here's a list of worldsim-heavy, huge parser IF games I've compiled myself: https://ifdb.org/playlist?id=5wvcywn58ojmsxqi&type=wishlist
Here's the TADS 3 website: https://tads.org/
Here's the adv3Lite and TADS 3 documentation: https://faroutscience.com/adv3lite_docs/
An explanation of adv3lite: https://users.ox.ac.uk/~manc0049/TADSGuide/adv3Lite.htm
The TADS 3 compiler: https://github.com/realnc/frobtads
My TADS 3 mode for Emacs (has most of the features of the VS Code one, despite not having an LSP, since the VSC one has very simple auto completion): https://github.com/alexispurslane/tads3-mode
The TADS 3 mode for VS Code: https://github.com/toerob/vscode-tads3tools
IF Development Forums (very active and friendly, a few TADS 3 people around, including me, I'm a new regular): https://intfiction.org
C++ Interpreter related posts
-
Stupid Stack Language
-
Cling 1.0 Released
-
VDrift: Cross-Platform Driving Simulation
-
Cling: Interactive C++ Interpreter
-
War Thunder game engine released under BSD license
-
Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++
-
Zrc: A Tcl-inspired scripting language
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Jun 2024
Index
What are some of the best open-source Interpreter projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | V8 | 22,782 |
2 | cling | 3,368 |
3 | root | 2,433 |
4 | pocketpy | 1,377 |
5 | xeus | 883 |
6 | libriscv | 482 |
7 | fizzy | 207 |
8 | wisp | 184 |
9 | cosmos | 176 |
10 | Feral | 140 |
11 | Electra-Lang | 93 |
12 | nelson | 87 |
13 | MaslOS | 86 |
14 | rpp | 88 |
15 | egel | 80 |
16 | wrench | 82 |
17 | tails | 75 |
18 | frobtads | 47 |
19 | snap | 42 |
20 | huginn | 42 |
21 | Argon | 41 |
22 | chip-8 | 34 |
23 | cpps | 34 |
Sponsored