6 Repos
The integration layer that allows a guest language to manipulate host runtime objects.
Distinct from JavaScript Runtimes: Different from JS Runtimes (the engine) or Bridges (the translation layer); this is the architectural identity of the integration.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Host Runtime Integration. Refine with filters or upvote what's useful.
This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of programming language design. It provides a structured, step-by-step technical framework for building a functional Lisp language from scratch, featuring a specialized interpreter engine and an S-expression parser that converts syntax into abstract syntax trees. The project emphasizes a code-as-data metaprogramming framework, enabling the implementation of macros, quoting, and quasiquoting to transform expressions during evaluation. It is designed with host language agnosticism, allowi
Provides an execution layer that allows the Lisp interpreter to call JavaScript functions and host objects.
Integrates the WebAssembly runtime into custom host environments using simple C APIs.
PythonNet ist eine Laufzeit-Integrationsbrücke, die es Python-Code ermöglicht, .NET-Assemblies und -Funktionen innerhalb der Common Language Runtime aufzurufen. Sie dient als Bindings-Set für den Zugriff auf das .NET-Framework und dessen Bibliotheken aus einer Python-Umgebung und erleichtert die Interoperabilität zwischen Laufzeitumgebungen. Das Projekt bietet einen Mechanismus zur Einbettung einer Python-Skript-Engine direkt in .NET-Anwendungen. Dies ermöglicht die Erstellung einer Skript-Ebene für Anwendungen, in der Python-Code dynamisch ausgeführt wird, um Anpassungen und Automatisierung für die Host-Umgebung bereitzustellen. Die Brücke unterstützt die Integration von .NET-Assemblies und Namespaces in Python-Skripte und bietet Zugriff auf Laufzeitdienste über .NET Framework, .NET Core und Mono hinweg. Sie verwaltet die Kommunikation zwischen dem Python-Interpreter und der .NET-Laufzeit, um Dienste und Komponenten gemeinsam zu nutzen.
Runs the Python interpreter inside the Common Language Runtime to allow shared memory and direct object access.
Hy ist eine Lisp-Implementierung für Python, die das Schreiben von Lisp-Syntax ermöglicht, welche in Python-Bytecode kompiliert wird. Es operiert als Python-basiertes Lisp-Dialekt und S-Expression-Sprache und bietet vollen Zugriff auf die Python-Standardbibliothek und das Ökosystem. Die Sprache konzentriert sich auf Makro-basiertes Metaprogramming und bietet ein AST-Walking-Makrosystem sowie Reader-Makros, die benutzerdefinierte Syntax-Transformationen und Parsing-Regeln ermöglichen. Es erlaubt die Manipulation des abstrakten Syntaxbaums, um die Sprachfunktionen zu erweitern. Das Projekt enthält eine Read-Eval-Print-Loop (REPL) für die interaktive Entwicklung und unterstützt die Ausführung eigenständiger Skripte. Es deckt funktionale Programmierfunktionen wie strukturelles Pattern-Matching und die Entwicklung asynchroner Programme mittels async- und await-Konstrukten ab. Quellcode kann zur Inspektion oder Verteilung in äquivalente Python-Quelldateien übersetzt werden.
Provides an integration layer allowing the Lisp dialect to directly manipulate and use Python runtime objects and modules.
This project provides a Go runtime and SDK for building and deploying serverless functions within the AWS Lambda environment. It consists of a library for managing the function runtime and a collection of predefined event type definitions for structured data handling. The toolkit includes utilities for packaging compiled Go binaries into the specific archive formats and naming conventions required for cloud deployment. It uses an interface-based handler mapping system to bind user-defined functions to a runtime wrapper that manages input and output serialization. The project covers event-dri
Communicates with the hosting environment by polling a local HTTP endpoint for invocations.
Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are
Combines host-level project runtimes with containerized supporting services to optimize local development.