Sunnyvale, CA, USA

Chris Fallin

Elite
@cfallin

Software engineer with a focus on compilers. Currently hacking on WebAssembly-related technologies at F5.

weval.

174

treeos. Christmas tree demo on bare PC hardware (no OS), in 16-bit assembly

123

waffle.

58

boolean_expression. A Rust library for manipulating and evaluating Boolean expressions and BDDs

31

rust-oping. Rust bindings for liboping, a simple ICMP ping library.

17

pingd. A simple daemon that pings a host, records the ping history, and serves it via HTTP.

10

autopiper. Compiler for a high-level hardware description language with automatic pipeline synthesis

10

speck. speck: the small, portable, efficiently-coded kernel

7

x86instlib. An x86-64 instruction decoder and a corresponding instruction trace tool/library for (micro)architectural simulators.

6

cranelift. Development branch of Cranelift for new ARM64 backend

5

shmipclib. shared-memory message passing queues without touching kernel space on x86-64

5

overlapping-encodings. Rust

4

deferredborrow. Rust

3

nixie. Nixie clock: schematic/board design and microcontroller firmware.

3

veriwasm. SFI verifier of Wasm binaries

3

distify. Script to collect a Linux binary and its required shared libraries into a single directory, with edited RPATHs.

2

2048c. simple console implementation of 2048

2

extract-timemachine. Extract a backup image from an Apple TimeMachine volume, using only the open Linux HFS+ driver.

2

rust-smallset. A small set implementation in Rust with minimal heap allocations.

2

StarlingMonkey. The StarlingMonkey JS runtime

2

wasmtime. Standalone JIT-style runtime for WebAssembly, using Cranelift

2

rfcs. RFC process for Bytecode Alliance projects

2

isle. Rust

2

baldrdashlift. cli tool to update Cranelift in Spidermonkey (Baldrdash)

1

wasm-anyref-demo. Playing around with WebAssembly (Wasm) anyref using JavaScript's GC as the allocator

1

wasm-tools. Low level tooling for WebAssembly in Rust

1

nk. "nanokernel": small user-mode runtime for cooperative threading, task-based parallelism, and message-passing.

1

advisory-db. Security advisory database for Rust crates published through crates.io

1

rust-immutable-arena. An Rust crate for arenas of immutable-once-built objects

1

sparse-wasm-module. JavaScript

1

protobuf. Protocol Buffers - Google's data interchange format

1

nixie2. Circuit design and firmware for a GPS-synchronized Nixie-tube clock

1
32
Apply