C++ Interpreter

Open-source C++ projects categorized as Interpreter

Top 23 C++ Interpreter Projects

  • V8

    The official mirror of the V8 Git repository

  • Project mention: Boehm Garbage Collector | news.ycombinator.com | 2024-01-21

    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.

  • cling

    The cling C++ interpreter

  • Project mention: Cling 1.0 Released | news.ycombinator.com | 2024-01-28
  • 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.

    InfluxDB logo
  • root

    The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

  • Project mention: CERN Root | news.ycombinator.com | 2024-06-01
  • pocketpy

    Open Source Python Interpreter in 1 File for Game Scripting

  • Project mention: How to create an embeddable python for multiple platforms | /r/cpp_questions | 2023-06-26
  • xeus

    Implementation of the Jupyter kernel protocol in C++

  • Project mention: Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++ | news.ycombinator.com | 2023-09-27
  • libriscv

    C++20 RISC-V RV32/64/128 userspace emulator library

  • Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27
  • 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

    SaaSHub logo
  • wisp

    A lisp👽 written in C++ (by adam-mcdaniel)

  • cosmos

    A new logic programming language. (by mcsoto)

  • Feral

    Feral programming language reference implementation

  • Electra-Lang

    Electra is an esolang where you code like an electrician.

  • nelson

    The Nelson Programming Language (by nelson-lang)

  • MaslOS

    Masl OS

  • rpp

    Rashi Plus Plus - the new Hebrew scripting language

  • egel

    The Egel Programming Language

  • wrench

    practical embedded script interpreter (by jingoro2112)

  • Project mention: Kolibri OS: fits on a floppy disk, programmed using interrupts | news.ycombinator.com | 2023-11-30

    Doesn'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.

  • tails

    A fast, minimal Forth-like interpreter core in C++ with no assembly (by snej)

  • frobtads

    Linux and macOS development tools and text-mode interpreter for TADS adventure games.

  • Project mention: Atari VCS Myst “Demake” | news.ycombinator.com | 2023-06-24

    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

  • snap

    An embeddable scripting language inspired by Lua. (by srijan-paul)

  • huginn

    Programming language with no quirks, so simple every child can master it. (by AmokHuginnsson)

  • Argon

    Argon programming language (by ArgonLang)

  • chip-8

    Yet another Chip-8 interpreter, but this time with a beautiful interface 💻

  • 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Interpreter related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com