sfkleach
Worked in software R&D for over four decades in enterprises, SMEs and even self-employed. My special interest is the design of programming languages.
Bristol, UK
Pinned Repositories
AdventOfCode2022
Advent of Code 2022
brainfuck_subsystem
A brainfuck subsystem for Poplog
cheney-gc
Tutorial implementation of Cheney's garbage collection algorithm
getting-into-tdd
Examples for the Getting Into Test-Driven Development workshop
GOSPL
The GOSPL is a public collection of POPLOG source code that is reviewed and maintained by Stephen Leach.
java-powerups
JinXML
JSON in XML - a fusion of JSON and Minimal XML
oop-via-python
A short course on object oriented programming
pushable
Python library that provides a wrapper for iterators that makes them pushable and peekable
unpacked_poplog_base_v16
An unpacked, built copy of the poplog_base folder from Aaron Sloman's V16 distribution
sfkleach's Repositories
sfkleach/JinXML
JSON in XML - a fusion of JSON and Minimal XML
sfkleach/cheney-gc
Tutorial implementation of Cheney's garbage collection algorithm
sfkleach/getting-into-tdd
Examples for the Getting Into Test-Driven Development workshop
sfkleach/oop-via-python
A short course on object oriented programming
sfkleach/unpacked_poplog_base_v16
An unpacked, built copy of the poplog_base folder from Aaron Sloman's V16 distribution
sfkleach/AdventOfCode2022
Advent of Code 2022
sfkleach/brainfuck_subsystem
A brainfuck subsystem for Poplog
sfkleach/pushable
Python library that provides a wrapper for iterators that makes them pushable and peekable
sfkleach/regex4seq
A python library that implements regular-expression based pattern matches for sequences
sfkleach/AdventOfCode2023
Workings for the Advent of Code, Dec 2023
sfkleach/agile-dev-docs
A short talk on developer documentation in Agile projects
sfkleach/algebraic-transfloats
A pedagogical implementation of transfloats using algebraic datatypes
sfkleach/appimage.github.io
Given an URL to an AppImage, AppImageHub inspects the AppImage and puts it into a community-maintained catalog
sfkleach/code_review_workshop
Using the Looney Tunables vulnerability to illustrate good code reviewing
sfkleach/ginger-dev-container
A small project that integrates with Dockerhub to produce fast-start ginger development containers.
sfkleach/JthonKit
Implementation of Jthon, a JSON twist on Lispkit Lisp.
sfkleach/labyrinth
Old-school adventure project
sfkleach/lazychains
A Python library to provide Lisp-like singly linked lists that support lazy expansion of iterators
sfkleach/looney_tunables
How a code review might have caught Linux kernel vulnerability
sfkleach/loop-lang
Implementation of LOOP loosely based on the 1967 paper - see https://en.wikipedia.org/wiki/LOOP_(programming_language)
sfkleach/MinXML
Minimal XML - a cut down version of XML; simpler, cleaner and better.
sfkleach/poppy
Pop interpreter, variant influenced by Python, implemented in C++
sfkleach/pyvmcode
A python interpretation of Poplog's VMCODE
sfkleach/railroad-diagrams
:steam_locomotive: A small JS+SVG library for drawing railroad syntax diagrams, like on JSON.org. Now with a Python port!
sfkleach/reparse
sfkleach/scratch
Scratch for experimentation
sfkleach/scrumulator
Emulates a scrum team. At the moment this is a little bit tongue-in-cheek.
sfkleach/sudoku-wave-function
A quick hack at the Python Dojo in Bristol
sfkleach/ThreadedCodeDemo
sfkleach/vscode-jinxml
Syntax highlighting for JinXML for the VS Code editor