cranelift-jit-demo

JIT compiler and runtime for a toy language, using Cranelift (by bytecodealliance)

Cranelift-jit-demo Alternatives

Similar projects and alternatives to cranelift-jit-demo

  1. bevy

    A refreshingly simple data-driven game engine built in Rust

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

  4. sqlc

    Generate type-safe code from SQL

  5. dioxus

    Fullstack app framework for web, desktop, and mobile.

  6. TablaM

    The practical relational programing language for data-oriented applications

  7. wasmer

    🚀 Fast, secure, lightweight containers based on WebAssembly

  8. jax

    Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more

  9. sycamore

    A library for creating reactive web apps in Rust and WebAssembly

  10. xstate

    68 cranelift-jit-demo VS xstate

    State machines, statecharts, and actors for complex logic

  11. fluvio

    🦀 event stream processing for developers to collect and transform data in motion to power responsive data intensive applications.

  12. awesome-wasm-langs

    😎 A curated list of languages that compile directly to or have their VMs in WebAssembly

  13. wit-bindgen

    A language binding generator for WebAssembly interface types

  14. rust-langdev

    Language development libraries for Rust

  15. Enzyme

    High-performance automatic differentiation of LLVM and MLIR. (by EnzymeAD)

  16. lineiform

    A meta-JIT library for Rust interpreters

  17. slang-v2

    Simple scripting language interpreter

  18. autocast

    Automate terminal demos (by k9withabone)

  19. coq2rust

    Coq to Rust program extraction. The whole tree is on the original Coq code base.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cranelift-jit-demo alternative or higher similarity.

cranelift-jit-demo discussion

Log in or Post with

cranelift-jit-demo reviews and mentions

Posts with mentions or reviews of cranelift-jit-demo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-19.
  • Allocating Heap with Cranelift
    3 projects | /r/rust | 19 Jan 2023
    I'm working on a small stack-based programming language. I'm currently at a stage where I'm trying to compile it using Cranelift. Altrough the Cranelift documentation is extensive, I'm lacking a broader picture on how to approach some things like heap-allocations and stack-management. The only example project I found are cranelift-jit-demo and this wonderful post.
  • JITting functions in Rust for runtime performance flexibility
    4 projects | /r/rust | 16 Dec 2022
    First, it's much easier than you think, I swear. I strongly suggest that you start with the cranelift JIT toy language demo, it has everything that you need to get started.
  • We're working on a new WASM/Rust scripting system. Here I'm playing around with a script that changes the day/night cycle.
    5 projects | /r/rust_gamedev | 29 Sep 2022
    Fyi I've checked a few (from here; https://github.com/appcypher/awesome-wasm-langs): - assembly script complier is written is typescript/javascript and in theory could be compiled to wasm, and hence could be embedded, but it is only theory as noone has managed to complete this flow - rust-driver requires the linker and calls it as an external tool to link the rustcore to the user code. without the core lib i could not manage to create anything usable. - zig (somewhat similar to rust): on discord some experr said it cannot be embedded and he see no option/plan for it. - lua: they have lua runtime running in wasm, but no transpiller to wasm I've also checked a few other without any success and closest I coild get was the example language for cranelift (https://github.com/bytecodealliance/cranelift-jit-demo)
  • Rust libraries to build a compiler for my language?
    3 projects | /r/rust | 21 Aug 2022
    JITs are somehow more tricky and differ in the a few points including: a) Codegen is much more time critical. b) JITs must know what's allready generated and what isn't. c) JITs often rely on informations only generated at runtime and must respond to that. See here for a JIT example witten with cranelift: https://github.com/bytecodealliance/cranelift-jit-demo.
  • What is a really cool thing you would want to write in Rust but don't have enough time, energy or bravery for?
    21 projects | /r/rust | 8 Jun 2022
    You could also try Cranelift. The resulting code isn't as optimized as with LLVM, but it's faster and pleasant to use (and is written in Rust).
  • How to write a compiler or interpreter in rust
    8 projects | /r/rust | 26 Dec 2021
    Backend IRs for code generation: - Cranelift (see https://github.com/bytecodealliance/cranelift-jit-demo as well as the messages on the Zulip chat if you get stuck)
  • So about the right way to write an interpreter
    5 projects | /r/rust | 10 May 2021
    As for LLVM, I'm not sure if there are any tutorials but I would really advise writing a bytecode interpreter first, unless you already have some grasp of assembly. However, this repository: https://github.com/bytecodealliance/cranelift-jit-demo is really great for learning cranelift which is essentially an LLVM alternative.
  • Cranelift, Part 2: Compiler Efficiency, CFGs, and a Branch Peephole Optimizer
    1 project | news.ycombinator.com | 20 Feb 2021
    It was mainly built for wasm compilation. So no it is not married to rust. https://github.com/bytecodealliance/cranelift-jit-demo
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic cranelift-jit-demo repo stats
8
748
3.3
7 months ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?