SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 interpreter Open-Source Projects
-
jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Hopefully the linked README provides a general overview (I know I need to write some more documentation!), but Steel is an implementation of the scheme programming language (not entirely compliant yet, but aiming for R5RS and R7RS compliance). It can be used as a standalone language via the interpreter/repl (like Python or Racket), or it can be embedded inside applications, like Lua. There are hundreds (thousands, probably) of embeddable languages, each with their own flavor - see a list compiled here for example https://github.com/dbohdan/embedded-scripting-languages
Use cases are generally for either configuration, scripting, or plugins - so scripting in games, or adding extensions to your text editor without having to use FFI or RPC + serializing a bunch of data. The advantage it has over using dynamic libraries (in general) is it runs in the same process, and can access the internal data structures directly without a lot of ceremony involved. The downside is typically is not as fast as native code unless a JIT is involved.
Javascript is an example of an embedded scripting, where the browser is the host application.
Project mention: Benchmark of startup times for various script language interpreters | /r/shell | 2023-06-13
interpreters related posts
- Make a new project and reset it's Git
- Embedded Scripting Languages
- Porting my very simple C code from Unixen/macOS to Windows
- Ana is a Python, PHP, and C inspired dynamically typed scripting language
- Do you have problem to visit LambdaChip website?
- So about the right way to write an interpreter
- What's the best real-time scripting language?
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source interpreter projects? This list will help you:
Project | Stars | |
---|---|---|
1 | jquery.terminal | 3,031 |
2 | embedded-scripting-languages | 1,218 |
3 | crafting-interpreters-rs | 215 |
4 | lua-in-rust | 97 |
5 | minibasic | 36 |
6 | RetroBASIC | 21 |
7 | y2k | 13 |
8 | eopl3 | 11 |
9 | brish | 10 |
10 | interpreter-startup-times | 3 |
Sponsored