Dr. Robert van Engelen (Robert-van-Engelen)

Robert-van-Engelen

Geek Repo

Company:@Genivia

Location:NYC

Home Page:https://www.linkedin.com/in/robertvanengelen/

Twitter:@vEngelenRobert

Github PK Tool:Github PK Tool

Dr. Robert van Engelen's repositories

tinylisp

Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.

Language:CLicense:BSD-3-ClauseStargazers:786Issues:11Issues:11

lisp

A mini Lisp in 1k lines of C with garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a mark-sweep/compacting garbage collector and REPL.

Language:CLicense:BSD-3-ClauseStargazers:65Issues:4Issues:6

lisp-cheney

A mini Lisp in 1k lines of C with Cheney's copying garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a copying garbage collector and REPL.

Language:CLicense:BSD-3-ClauseStargazers:31Issues:3Issues:0

Forth500

A complete Forth Standard system for the SHARP PC-E500(S)

Language:AssemblyLicense:BSD-3-ClauseStargazers:24Issues:5Issues:1

Forth850

A fast Forth Standard system written in Z80 assembly for SHARP PC-G850 pocket computers

Language:AssemblyLicense:BSD-3-ClauseStargazers:20Issues:4Issues:0

lua-to-lisp

A lightweight Lua to Lisp transpiler. Translates Lua 5.3 code to a Lisp dialect.

Language:C++License:BSD-3-ClauseStargazers:17Issues:2Issues:1

FastGlobbing

Faster and safer algorithms for string matching with wildcards, globs, and gitignore-style globs

Language:CLicense:NOASSERTIONStargazers:11Issues:2Issues:1

Enigma

A historically accurate Enigma machine in your pocket to encode and decode secret messages

Language:BASICLicense:BSD-3-ClauseStargazers:6Issues:2Issues:0

RPN

Powerful RPN calculators with complex arithmetic for SHARP pocket computers

Language:BASICLicense:BSD-3-ClauseStargazers:4Issues:3Issues:0

119-Practical-Programs-for-the-TRS-80-Pocket-Computer

All 119 programs with wav files to load in your TRS-80 PC-1 and Sharp PC-1211. Making it easy to load and merge multiple programs and to create program collections.

Language:BASICStargazers:3Issues:2Issues:0

Tanh-Sinh

Optimized Tanh-Sinh, Sinh-Sinh and Exp-Sinh quadratures with documented improvements

Language:CLicense:BSD-3-ClauseStargazers:3Issues:3Issues:0

MultiPC

Switch between ten BASIC programs residing simultaneously in memory on your SHARP pocket computer

Language:AssemblyLicense:BSD-3-ClauseStargazers:2Issues:2Issues:0

PocketAI

A self-learning AI strategy game: play against your pocket computer's machine learning algorithm

Language:BASICLicense:BSD-3-ClauseStargazers:2Issues:3Issues:0

Prolly

MERGEd programs rotator for SHARP pocket computers

Language:AssemblyLicense:BSD-3-ClauseStargazers:2Issues:2Issues:0

Husky

🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax

Language:PrologLicense:GPL-2.0Stargazers:1Issues:0Issues:0

xAce

A Jupiter Ace Emulator

Language:CLicense:GPL-2.0Stargazers:1Issues:1Issues:0

SC61860-Instruction-Set

Documentation for the SC61860 (aka ESR-H) CPU

License:CC0-1.0Stargazers:0Issues:1Issues:0