9 repository-uri
Compilers that produce standalone machine executables for host operating systems.
Distinct from Native AOT Compilation: Candidates are too specific to AOT patterns or Python/JSX; this is a general multi-target compiler capability.
Explore 9 awesome GitHub repositories matching programming languages & runtimes · Native Machine Code Compilation. Refine with filters or upvote what's useful.
Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie
Produces bare-metal machine executables that run directly on a host operating system.
Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine. The project enables cross-platform native development across multiple operating systems and processor architectures, including iOS, Linux, and Windows. This allows for the creation of native Apple platform applications and software for embedded systems programming where direct memory management and minima
Produces standalone machine executables that run directly on host hardware without a virtual machine.
OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and
Transforms source code into high-performance native binaries for various processor architectures.
Coq este un demonstrator de teoreme interactiv și asistent de demonstrație utilizat pentru verificarea matematică formală și dezvoltarea de software verificat. Utilizează limbajul funcțional Gallina pentru a defini funcții computabile și propoziții logice, care sunt apoi verificate printr-un kernel verificat de mașină. Sistemul utilizează un sistem de tipuri dependente și un motor de demonstrație în stil Caldicott pentru a automatiza căutarea demonstrațiilor și execuția tacticilor. Aceste capabilități permit crearea de specificații formale și dezvoltarea de algoritmi care sunt demonstrați matematic că îndeplinesc cerințe specifice. Setul de instrumente include suport pentru definiții de tipuri inductive, recursivitate bine fundamentată și diverse reprezentări ale numerelor reale. Oferă un sistem de traducere pentru a exporta specificații formale în cod sursă executabil pentru limbaje de programare externe și suportă compilarea de cod nativ pentru a accelera calculul. Mediul se integrează cu editoare de cod și IDE-uri, oferind configurarea automatizată a mediului și gestionarea pachetelor externe pentru biblioteci suplimentare.
Compiles formal definitions into native machine code to accelerate the execution of complex computations.
Acest proiect este o resursă de descoperire open source care oferă liste curate de cod reutilizabil și biblioteci pentru a ajuta dezvoltatorii să găsească soluții tehnice pentru sarcini specifice. Utilizează un sistem de indexare bazat pe categorii pentru a organiza diverse instrumente software în funcție de capabilitățile lor funcționale. Repository-ul este structurat ca o colecție de documentație bazată pe Markdown și conținut static, servind drept director pentru descoperire manuală și referință. Directorul acoperă o gamă largă de domenii de capabilități, inclusiv dezvoltarea de aplicații cross-platform, crearea de instrumente de securitate cibernetică, implementarea protocoalelor de rețea și fluxuri de lucru pentru calcul științific. Include, de asemenea, resurse pentru automatizarea web scraping-ului, stocarea datelor și interfețe multimedia.
Indexes compilers that produce standalone machine executables for host operating systems.
Kraken este un framework UI cross-platform și un runtime de standarde web conceput pentru a construi aplicații native folosind markup și stiluri web standard. Acesta utilizează un motor de randare bazat pe Flutter pentru a procesa HTML și CSS, producând interfețe de utilizator vizual consistente pe platformele mobile și desktop. Sistemul se distinge prin compilarea runtime-ului în cod mașină și utilizarea unui pipeline de rasterizare sincronă pentru a asigura că animațiile și scrolling-ul se potrivesc cu fluiditatea aplicațiilor native. De asemenea, integrează componente native de înaltă performanță direct într-un arbore de obiecte document (DOM) standard web, permițând definirea de tag-uri HTML personalizate susținute de widget-uri native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv execuția arborelui de componente JavaScript, sincronizarea stării globale și locale și gestionarea standardizată a gesturilor. De asemenea, oferă un sistem bazat pe plugin-uri pentru extinderea API-ului cu funcții backend personalizate și suportă integrarea cu diverse framework-uri frontend. Fluxurile de lucru ale dezvoltatorilor sunt susținute prin integrarea cu protocolul Chrome DevTools, permițând inspecția stării aplicației și modificarea stilului UI.
Compiles the runtime to machine code to ensure native-level responsiveness for animations and scrolling.
Acest proiect este o colecție de implementări de referință și proiecte demonstrative care acoperă viziunea artificială (computer vision), automatizarea DevOps, sistemele distribuite și microserviciile bazate pe Java. Oferă o bibliotecă de referință pentru programare și exemple practice pentru construirea aplicațiilor server-side, containerizarea serviciilor și orchestrarea clusterelor. Repository-ul include un set complet de instrumente pentru automatizarea DevOps, inclusiv scripturi și playbook-uri pentru pipeline-uri CI/CD și instalarea automatizată a clusterelor. Conține un proiect demonstrativ de viziune artificială pentru detectarea obiectelor în imagini și analiza facială, precum și ghiduri detaliate și fișiere de configurare pentru containerizarea cu Docker și deployment-ul în Kubernetes. Proiectul acoperă o gamă largă de capabilități pentru sisteme distribuite, inclusiv implementarea de API-uri gRPC și RESTful, cozi de mesaje și streaming de date. De asemenea, abordează observabilitatea infrastructurii prin tracing distribuit și monitorizarea performanței sistemului, alături de procesarea de date masive (big data) și optimizarea stocării datelor. Codul sursă include exemple de implementare pentru Java și Go, oferind surse pentru compilarea de binare native și build-uri de containere multi-stage.
Provides source code and examples for compiling applications into native machine-specific executables.
Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b
Explains the translation of high-level Python instructions into native machine code for increased execution speed.
Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web applications. It provides a natively compiled web server environment that leverages ahead-of-time compilation to maximize request speed and minimize memory overhead. The framework is distinguished by a middleware-based routing engine that uses pattern-matching and a chainable pipeline for flexible request filtering. It includes a dedicated server-side template engine for generating dynamic HTML and a WebSocket communication server for bidirectional real-time messaging and state broa
Compiles directly to native machine code to handle high volumes of concurrent requests with minimal memory.