Andy Balaam's repositories

asyncioplus

Additions to Python 3's asyncio module

Language:PythonLicense:NOASSERTIONStargazers:25Issues:3Issues:0

articles-how-to-write-a-programming-language

A series of articles on how to write a programming language

License:CC-BY-SA-4.0Stargazers:10Issues:4Issues:0

videos-write-your-own-language

A workshop on how to write a programming language

Language:HTMLLicense:CC-BY-SA-4.0Stargazers:7Issues:3Issues:0

videos-scheme-accu2018

Slides for my 2018 ACCU Conference talk on Scheme Lisp

Language:JavaScriptLicense:CC-BY-SA-4.0Stargazers:6Issues:0Issues:0

datecalc

Example programming language for calculating dates

Language:PythonLicense:GPL-3.0Stargazers:5Issues:2Issues:0

hunit-example

An example of a basic Haskell project setup with unit tests and code formatting

Language:HaskellLicense:GPL-2.0Stargazers:5Issues:2Issues:0

foursies

A deceptively simple two-player board game. Play:

Language:JavaScriptLicense:GPL-3.0Stargazers:2Issues:0Issues:0

sootl

Stay out of the light! A game written in Elm. Play: https://andybalaam.github.io/sootl/

Language:JavaScriptLicense:GPL-2.0Stargazers:2Issues:2Issues:0

Jekyll-Podcast-Feed

A setup for Jekyll to publish a podcast feed, including iTunes info.

Language:RubyLicense:GPL-2.0Stargazers:1Issues:0Issues:0
Language:JavaLicense:GPL-2.0Stargazers:1Issues:2Issues:0

language-java

Java parser and printer for haskell

Language:HaskellLicense:NOASSERTIONStargazers:1Issues:0Issues:0

slowdns-fixture

Test how your code behaves when a DNS server is misbehaving

Language:MakefileLicense:AGPL-3.0Stargazers:1Issues:0Issues:0

videos-writing-cell

Slides for my videos on how to write a programming language

Language:HTMLLicense:CC-BY-SA-4.0Stargazers:1Issues:2Issues:0

ACCUConf_PDFs

Slide PDFs for the ACCU conferences

Stargazers:0Issues:2Issues:0

articles-choose-the-right-level

An article about how to choose the right level for your tests

License:CC-BY-SA-4.0Stargazers:0Issues:2Issues:0

cpython

The Python programming language

Language:PythonLicense:NOASSERTIONStargazers:0Issues:2Issues:0

elm-lang.org

The full source for http://elm-lang.org/, the home-page of the Elm programming language. Open sourced as a way to teach people how to write and serve Elm code. Follow the instructions in README.md to get the site setup on your own machine.

Language:ElmLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0
Language:ElmStargazers:0Issues:0Issues:0

elm-unit-test-example

An example Elm project with code + unit tests. Video: https://youtu.be/GNHOyHbGUlg

Language:ElmLicense:MITStargazers:0Issues:2Issues:0

error-message-catalog

A catalog of broken Elm programs / data to improve error messages

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

hexchat

GTK+ IRC client -

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

hfmt

hfmt - format Haskell programs. Inspired by the gofmt utility.

Language:HaskellLicense:MITStargazers:0Issues:2Issues:0

html

Use HTML in Elm!

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

html-examples

Some minimal examples of HTML and JavaScript prepared for year 6 teachers

Language:HTMLLicense:MITStargazers:0Issues:0Issues:0

ibm.github.io

Portal for IBM open source at GitHub

Language:HTMLStargazers:0Issues:0Issues:0

ldb

A C++ REPL / CLI for LevelDB

Language:C++License:MITStargazers:0Issues:2Issues:0

natty

Java natural language date parser

Language:JavaLicense:MITStargazers:0Issues:2Issues:0

osgameclones

Open Source Clones of Popular Games

Language:HTMLLicense:NOASSERTIONStargazers:0Issues:2Issues:0

TunnelWar

A retro up-to-8-player sideways-scrolling one-button-each Android action shooty game

Language:JavaLicense:GPL-3.0Stargazers:0Issues:0Issues:0

videos-groovy-clever-things

Slides for a video about Groovy

Language:HTMLLicense:CC-BY-SA-4.0Stargazers:0Issues:2Issues:0