3 repository-uri
Systems that replicate language runtime environments to ensure functional parity.
Distinct from Python Language Features: Distinct from language features: focuses on the environment emulation layer.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Runtime Environment Emulators. Refine with filters or upvote what's useful.
Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the
Replicates standard language features to ensure compiled code behaves exactly like the original source.
j2objc is a source-to-source compiler and transpiler that converts Java source code into Objective-C. It functions as a cross-platform logic porter, allowing application logic and data models written in Java to be shared and executed on iOS. To support this translation, the project provides an Objective-C implementation of core Java classes and APIs to emulate the Java runtime environment. The system includes specialized translation for Java libraries and provides mapping for dependency injection and static analysis annotations to preserve metadata. It also enables the conversion of JUnit tes
Implements core Java classes and APIs in Objective-C to replicate the Java runtime environment on iOS.
docker-lambda este un simulator serverless bazat pe Docker și un emulator local conceput pentru a replica mediile de runtime AWS Lambda. Oferă un sistem pentru executarea funcțiilor serverless local și oglindirea mediilor de execuție din cloud prin imagini containerizate. Proiectul include un server API local care permite invocarea funcțiilor via HTTP pentru a elimina cold start-urile în timpul testării. Dispune de un instrument de build pentru compilarea dependențelor native și împachetarea codului funcției în arhive de implementare folosind imagini de sistem specializate. Mediul suportă oglindirea straturilor de dependență partajate prin montarea directoarelor locale și utilizează monitorizarea sistemului de fișiere pentru a permite hot reloading-ul codului funcției. De asemenea, oferă un mecanism pentru a transmite payload-uri mari de evenimente prin input standard pentru a depăși limitările de lungime ale liniei de comandă.
Implements a Docker-based emulator that mirrors AWS Lambda runtime environments.