All Projects → neomatrix369 → Awesome Graal

neomatrix369 / Awesome Graal

Licence: other
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics

Programming Languages

shell
77523 projects
languages
34 projects

Projects that are alternatives of or similar to Awesome Graal

js-ziju
Compile javascript to LLVM IR, x86 assembly and self interpreting
Stars: ✭ 112 (-62.91%)
Mutual labels:  interpreter, llvm, ast
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+707.95%)
Mutual labels:  jit, aot, interpreter
Enso Archive
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Stars: ✭ 305 (+0.99%)
Mutual labels:  jit, polyglot, interpreter
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+827.81%)
Mutual labels:  hacktoberfest, jit, interpreter
Enso
Hybrid visual and textual functional programming.
Stars: ✭ 5,238 (+1634.44%)
Mutual labels:  jit, polyglot, interpreter
NatsuLang
No description or website provided.
Stars: ✭ 96 (-68.21%)
Mutual labels:  interpreter, llvm, aot
jingle
🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.
Stars: ✭ 34 (-88.74%)
Mutual labels:  interpreter, llvm
jitmap
LLVM-jitted bitmaps
Stars: ✭ 25 (-91.72%)
Mutual labels:  llvm, jit
jaws
Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post
Stars: ✭ 204 (-32.45%)
Mutual labels:  interpreter, polyglot
halo
😇 Wholly Adaptive LLVM Optimizer
Stars: ✭ 22 (-92.72%)
Mutual labels:  llvm, jit
transonic
🚀 Make your Python code fly at transonic speeds!
Stars: ✭ 93 (-69.21%)
Mutual labels:  jit, aot
ts-llvm
TypeScript to LLVM compiler (abandoned)
Stars: ✭ 266 (-11.92%)
Mutual labels:  llvm, aot
go-jdk
Run JVM-based code in Go efficiently
Stars: ✭ 61 (-79.8%)
Mutual labels:  interpreter, jit
CastXMLSuperbuild
Build CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (-89.4%)
Mutual labels:  llvm, ast
RSqueak
A Squeak/Smalltalk VM written in RPython.
Stars: ✭ 78 (-74.17%)
Mutual labels:  interpreter, jit
vein
🔮⚡️Vein is an open source high-level strictly-typed programming language with a standalone OS, arm and quantum computing support.
Stars: ✭ 31 (-89.74%)
Mutual labels:  interpreter, jit
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (-91.06%)
Mutual labels:  llvm, jit
dmr c
dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends
Stars: ✭ 45 (-85.1%)
Mutual labels:  llvm, jit
warpy
WebAssembly interpreter in RPython
Stars: ✭ 54 (-82.12%)
Mutual labels:  interpreter, jit
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-93.05%)
Mutual labels:  interpreter, ast

Awesome Graal Awesome License: CC BY-SA 4.0


CircleCI: Graal JDK8 (Linux) CircleCI | GraalVM Suite JDK8 (Linux) CircleCI
AdoptOpenJDK build farm: Linux Build StatusMacOS Build StatusWindows Build Status


Graal compiler (JDK8, python 2.7, 3.6 & 3.7): Graal compiler (JDK8) | GraalVM Suite (JDK8, python 2.7, 3.6 & 3.7): GraalVM Suite (JDK8) | Dataiku DSS on GraalVM: Dataiku DSS | Grakn on GraalVM: Grakn | Jupyter-Java on GraalVM: Jupyter-Java | MLPMNist using DL4J on GraalVM: MLPMNist using DL4J on GraalVM | Zeppelin on GraalVM: Zeppelin


A curated list of awesome resources for Graal, GraalVM, Truffle and related topics.

This repo is dedicated to computer engineers/scientists, compiler/VM engineers, developers, open-source enthusiatics, Graal/GraalVM/Truffle fans and all other professions that take interest in these topics. To make learning interesting and to create a place to easily find all the necessary material. Please contribute, watch, star, fork and share the repo with others in your community.

Languages & Platforms

Java & other JVM languages

Python, R, Ruby

JRuby

Javascript / NodeJS

Polyglot

LLVM

Wasm

Third-Party Language Implementations (not officially supported by GraalVM)

Your Platforms, languages and Tools

Your Platforms
Your Languages and Tools

Performance (startup & runtime)

Related JEPs

Community

Github links

See Github links

Mercurial links

Download links

Projects, Wikipedia pages, discussion forums & blog posts

Project(s)

Wikipedia page(s), OpenJDK Wiki, collection of useful links

Discussion forum(s)

Blog posts

See Blog posts

Papers, presentations/slides & videos

See Papers, presentations/slides & videos

Hands-on pages

Special topics (Java, Graal, GPUs, Accelerators, etc...)

See Special topics

Contributing

Contributions are very welcome, please share back with the wider community (and get credited for it)!

Please have a look at the CONTRIBUTING guidelines, also have a read about our licensing policy.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].