Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies.
Las características principales de dop251/goja son: ECMAScript Compliant Engines, Go-Based Language Runtimes, Custom Scripting Engines, Native Type Mappings, JavaScript Engine Embedding, Cross-Language Data Exchange, Cross-Language Data Mapping, Cross-Language Value Mappings.
Las alternativas de código abierto para dop251/goja incluyen: robertkrimen/otto — Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime… jerryscript-project/jerryscript — JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for… rhaiscript/rhai — Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications.… drksephy/es6-cheatsheet — This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide… microsoft/chakracore — ChakraCore is an embedded JavaScript engine designed to be integrated as a library within a host application. Its… lua/lua — Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime…
Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime environment for executing JavaScript code within native applications and includes a parser that converts source code into an abstract syntax tree for analysis and processing. The project enables the creation of custom scripting interfaces by binding native Go functions into the JavaScript global scope. It also includes a utility to translate JavaScript regular expression patterns into compatible formats for other programming languages. The engine supports safe script sandboxing throug
JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,
Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang
This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron