Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stealify/compiler
The Stealify Compiler Tooling
https://github.com/stealify/compiler
compiler compiler-frontend jit llvm
Last synced: 5 days ago
JSON representation
The Stealify Compiler Tooling
- Host: GitHub
- URL: https://github.com/stealify/compiler
- Owner: stealify
- License: apache-2.0
- Created: 2020-10-05T07:59:17.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-19T07:14:48.000Z (over 2 years ago)
- Last Synced: 2024-11-12T21:39:49.031Z (2 months ago)
- Topics: compiler, compiler-frontend, jit, llvm
- Size: 8.79 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# compiler
The Stealify Compiler Tooling# DETERMENISTIC AOT Compiler
# AOT Compiler
# JIT Compiler
# Stealify Compiler
Stealify does introduse a new Compiler Paradigm compare able with the behavior of a multi pass AOT or JIT Compiler it can run in both modes
Stealify Compiler Toolkit uses AI Algorythms like bayesian to produce the correct result.## What makes it diffrent?
It does not Compile CODE=>EXECUTEABLE it does Compile CODE=>RUNTIME_ENVIRONMENTS or to use a other Term Running Deployment. While it can be used to produce simple optimized Executables.lets look into a example:
rustc => ELF_BINARY (Linux)
Stealfiy Compiler => Docker,BAREMETAL,Cloud (Hybrid,Multi)
Stealify Compiler => AOT_BINARY_WITHRUNTIMEAt the Most Raw Representation Stealify Is a data structure that is Language Indipendent which represents a serialized stack machine so a hash table
...header meta (engine kernel)
symbol or hash => value (modules components)we mix the terminologie so strange because most people come from a linux or windows mac os Background Stealify is diffrent it uses the b8g concept which stands for big engine this implements a minimum runable binary foundation that is highly modular and able to do ITC (Inter Thread Communication)
at present the compiler has this output flavors
- graaljs graalvm-native-image,
- llvm (stealify/b8g), the LLVM Compiler Interface.
- electron mksnapshot builds. will get replaced by b8g llvm builds.