This is your work, valued

Vancouver, BC

Mark Thom

Elite
@mthom

scryer-prolog. A modern Prolog implementation written mostly in Rust.

2.4k

shentong. A Haskell implementation of the Shen programming language.

167

scryer-shen. Racket

58

on-the-fly-gc. Concurrent mark-sweep garbage collector for accurate garbage collection of language runtimes in C++ 1x.

35

shen-minikanren. An embedding of miniKanren in Shen.

25

managed-ctrie. Garbage collected concurrent hash tries.

19

prolog_parser. An operator precedence parser for Scryer Prolog, an up and coming ISO Prolog implementation.

17

unmanaged-ctrie. Concurrent hash tries for C++ 14 with no memory management whatsoever.

10

truth-tables. "Not chef"-quality truth table generator.

6

cl-psoatransrun. A CL implementation of PSOATransRun, realizing the PSOA RuleML data and rule language.

6

shentong-backend. The Haskell backend for Shentong, Shen version 20

4

abominable-klambda-compiler. A hastily written KLambda->Haskell compiler.

4

shentong-interpreter. Haskell

4

shentong-core. The core of the Shentong implementation.

3

PSOATransRunComponents. Components of PSOATransRun system

1

readline.rs. A minimal readline library wrapper for the Rust programming language.

1

dashu. A library set of arbitrary precision numbers implemented in Rust.

1

SOMpp. SOM++ - C++ implementation of the Simple Object Machine Smalltalk

1

num-rug-adapter. An adapter to use num crate where rug is needed.

1

modular-bitfield. Macro to generate bitfields for structs that allow for modular use of enums.

1

sdl4racket. SDL 1.2 bindings for the Racket language.

1

memmap2-rs. cross-platform Rust API for memory mapped IO

1

omr. Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes

1

mthom.github.io. HTML

1