YHacker News

rcc github.com ↗

A C compiler by rurban that implements perfect hashing for large sparse switch statements.

ToolLanguages & runtimesc-compilerperfect-hashingswitch-lowering

Recommended in 1 thread

  • Switch Lowering in GCC

    xoranth.net ·

    Its author cites it as proof perfect-hash switch lowering is straightforward to implement.

Similar tools

Also in Languages & runtimes

  • Elixir

    A functional language on the Erlang VM.

    3 threads
  • Fil-C ↗

    A memory-safe implementation of C/C++ that compiles existing code with runtime safety checks.

    3 threads
  • F#

    A functional-first programming language on .NET.

    2 threads
  • Inform 7 ↗

    A natural-language-style programming language for writing text adventures.

    2 threads
  • Lean ↗

    An interactive theorem prover and programming language used to formalize mathematical proofs.

    2 threads
  • Lobster ↗

    A high-level programming language by Wouter van Oortmerssen, focused on ease of use with good performance.

    2 threads
  • Rust

    A systems programming language with compile-time memory safety guarantees.

    2 threads
  • AtomVM

    A lightweight Erlang/Elixir virtual machine for microcontrollers.

    1 thread
  • Catala

    A programming language for translating legal statutes into executable code.

    1 thread
  • CinderX ↗

    Meta's performance extension for CPython including a JIT and Static Python.

    1 thread
  • Coalton

    A statically typed functional language embedded in Common Lisp.

    1 thread
  • Crystal ↗

    A compiled, statically typed language with Ruby-inspired syntax.

    1 thread

Link from a commenter, not checked or endorsed by us: ↗ https://github.com/rurban/rcc