Robert-van-Engelen
Sharing some of my other personal stuff, musings and contributions that aren't part of @genivia
@GeniviaNYC
Pinned Repositories
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.
Enigma
A historically accurate Enigma machine in your pocket to encode and decode secret messages
FastGlobbing
Faster and safer algorithms for string matching with wildcards, globs, and gitignore-style globs
Forth500
A complete Forth Standard system for the SHARP PC-E500(S)
Forth850
A fast Forth Standard system written in Z80 assembly for SHARP PC-G850 pocket computers
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.
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.
lua-to-lisp
A lightweight Lua to Lisp transpiler. Translates Lua 5.3 code to a Lisp dialect.
RPN
Powerful RPN calculators with complex arithmetic for SHARP pocket computers
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.
Robert-van-Engelen's Repositories
Robert-van-Engelen/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.
Robert-van-Engelen/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.
Robert-van-Engelen/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.
Robert-van-Engelen/Forth500
A complete Forth Standard system for the SHARP PC-E500(S)
Robert-van-Engelen/Forth850
A fast Forth Standard system written in Z80 assembly for SHARP PC-G850 pocket computers
Robert-van-Engelen/lua-to-lisp
A lightweight Lua to Lisp transpiler. Translates Lua 5.3 code to a Lisp dialect.
Robert-van-Engelen/FastGlobbing
Faster and safer algorithms for string matching with wildcards, globs, and gitignore-style globs
Robert-van-Engelen/Enigma
A historically accurate Enigma machine in your pocket to encode and decode secret messages
Robert-van-Engelen/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.
Robert-van-Engelen/RPN
Powerful RPN calculators with complex arithmetic for SHARP pocket computers
Robert-van-Engelen/Tanh-Sinh
Optimized Tanh-Sinh, Sinh-Sinh and Exp-Sinh quadratures with documented improvements
Robert-van-Engelen/MultiPC
Switch between ten BASIC programs residing simultaneously in memory on your SHARP pocket computer
Robert-van-Engelen/PocketAI
A self-learning AI strategy game: play against your pocket computer's machine learning algorithm
Robert-van-Engelen/Prolly
MERGEd programs rotator for SHARP pocket computers
Robert-van-Engelen/Husky
🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax
Robert-van-Engelen/xAce
A Jupiter Ace Emulator
Robert-van-Engelen/SC61860-Instruction-Set
Documentation for the SC61860 (aka ESR-H) CPU