ChakraCore is an embeddable JavaScript engine and high-performance scripting runtime. It provides a just-in-time compiler that converts JavaScript source code into optimized machine code during runtime to increase execution speed and throughput.
الميزات الرئيسية لـ chakra-core/chakracore هي: Embeddable Scripting Engines, JavaScript Engines, Automatic Memory Management, Just-In-Time Compilation, Machine Code Generation, Managed Code Execution, Execution Performance Optimizers, JavaScript Runtimes.
تشمل البدائل مفتوحة المصدر لـ chakra-core/chakracore: dotnet/coreclr — CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the… bdwgc/bdwgc — This project is a garbage collection library and memory allocator for C and C++ that provides automatic reclamation of… lua/lua — Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime… munificent/craftinginterpreters — Crafting Interpreters is a comprehensive resource for building a complete programming language from scratch. It… v8/v8 — V8 is a high-performance JavaScript and WebAssembly engine designed to compile and execute code within host… microsoft/napajs — Napajs is an embeddable JavaScript engine and multi-threaded runtime designed to be integrated directly into other…
CoreCLR is a runtime environment that manages the execution, memory, and basic types for applications built on the .NET platform. It serves as a managed execution environment that handles low-level system interactions and provides primitive data types for high-level application code. The project functions as a JIT compilation engine and a garbage collected runtime. It translates intermediate language into machine code at runtime for execution on specific hardware and automatically reclaims unused memory to prevent leaks. The system covers broad capability areas including managed code executi
This project is a garbage collection library and memory allocator for C and C++ that provides automatic reclamation of unreachable objects. It functions as a memory management system that can replace standard allocation functions to automate memory reclamation without requiring source modification. The system is distinguished by its ability to perform incremental and generational garbage collection to reduce application pauses, as well as parallel collection to distribute tracing across multiple CPU cores. It includes a specialized string manipulation library that uses shared structures to en
Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir
Crafting Interpreters is a comprehensive resource for building a complete programming language from scratch. It provides a structured guide to the fundamental components of language implementation, including lexing, parsing, and the design of execution engines. The project demonstrates two distinct approaches to language execution: a tree-walking interpreter that evaluates source code by traversing its abstract syntax structure, and a stack-based virtual machine that compiles code into custom bytecode for execution. These implementations are supported by core runtime mechanisms such as lexica