How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous
Boa is a high-performance JavaScript engine and parser designed to execute JavaScript code and analyze source code structure. It functions as a runtime environment for executing scripts to automate tasks or process data, providing both a command-line JavaScript interpreter and a tool for converting source code into abstract syntax trees. The engine is capable of compiling to WebAssembly, allowing the runtime to be deployed and executed within web browser environments. It includes an interactive read-eval-print loop for real-time logic testing and snippet execution via a terminal. The system
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i
Dongbei is a programming language that lets you write and run code using the vocabulary of the Northeastern Chinese dialect, translating those colloquial keywords into executable Python. It provides both a script execution mode for running saved .dongbei files and an interactive REPL for testing expressions line by line.
The main features of zhanyong-wan/dongbei are: Natural Language Dialect Keywords, Dialect-to-Python Transpilers, Interactive REPLs, Custom Run Scripts, CLI Script Execution, Interactive Logic Testing.
Projects with overlapping indexed features include: janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an… boa-dev/boa — Boa is a high-performance JavaScript engine and parser designed to execute JavaScript code and analyze source code… nomicfoundation/hardhat — Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum… clojure/clojurescript — ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables… laravel/tinker — Laravel Tinker is an interactive shell that boots the full Laravel application context, allowing you to run PHP code,… pry/pry — Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit…