2 रिपॉजिटरी
The process of building high-performance extensions in compiled languages for use within a scripting environment.
Distinct from Extension Module Compilers: Broader than C++ specifically; covers building native modules in any compiled language for the runtime.
Explore 2 awesome GitHub repositories matching development tools & productivity · Native Module Development. Refine with filters or upvote what's useful.
node-ffi is a foreign function interface library for Node.js that enables calling functions from native C dynamic libraries without writing manual C++ bindings. It serves as a system for loading shared objects and DLLs into process memory, translating JavaScript values into binary representations, and executing external binaries at runtime. The project utilizes a wrapper around the libffi library to construct call frames and execute native functions with dynamic arguments. It distinguishes itself by providing a native memory manager for allocating raw pointers and a mapping system that connec
Enables the execution of high-performance native code to expand the capabilities of the JavaScript runtime.
Cinder is a high-performance Python runtime implementation based on CPython. It is designed as an execution environment optimized for large-scale distributed systems and cloud environments. The project integrates a distributed memory cache and an asynchronous memory layer to manage data across multiple network nodes. It also provides a native C extension framework for developing high-performance compiled modules that link directly into the interpreter memory space. The system covers capabilities for asynchronous data retrieval, large-scale execution, and the integration of embedded scripting
Provides the framework to build high-performance native extensions in compiled languages for import into the runtime.