Ian Henderson (ianh)

ianh

Geek Repo

Location:bay area

Home Page:ianhenderson.org

Github PK Tool:Github PK Tool

Ian Henderson's starred repositories

nushell

A new type of shell

gb-studio

A quick and easy to use drag and drop retro game creator for your favourite handheld video game system

goldmark

:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.

ugrep

NEW ugrep 6.0: a more powerful, ultra fast, user-friendly, compatible grep. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

Language:C++License:BSD-3-ClauseStargazers:2479Issues:31Issues:315

tilck

A Tiny Linux-Compatible Kernel

Language:CLicense:BSD-2-ClauseStargazers:2279Issues:42Issues:41

CToy

Interactive C live coding environment

Language:C++License:NOASSERTIONStargazers:1311Issues:31Issues:22

win32metadata

Tooling to generate metadata for Win32 APIs in the Windows SDK.

Language:C++License:NOASSERTIONStargazers:1295Issues:36Issues:1484

wasm4

Build retro games using WebAssembly for a fantasy console.

Language:TypeScriptLicense:ISCStargazers:1087Issues:17Issues:205

glisp

Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.

Language:TypeScriptLicense:MITStargazers:982Issues:27Issues:22

wax

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

herbie

Optimize floating-point expressions for accuracy

Language:HTMLLicense:NOASSERTIONStargazers:728Issues:34Issues:113

romfont

VGA and BIOS rom font extraction

NTSC-CRT

NTSC encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.

Language:CLicense:NOASSERTIONStargazers:431Issues:12Issues:13

spry

A Smalltalk and Rebol inspired language implemented as an AST interpreter in Nim

Language:NimLicense:NOASSERTIONStargazers:388Issues:28Issues:15

xl

A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites

Language:C++License:GPL-3.0Stargazers:265Issues:17Issues:51

zpu

The Zylin ZPU

vizh

An esoteric visual language that takes image files as input based on a multi-tape turing machine, designed for compatibility with C.

Language:PythonLicense:Apache-2.0Stargazers:230Issues:5Issues:1

awesome-c-preprocessor

A list of awesome C preprocessor stuff

blamscamp

create a bandcamp-style audio player for selling albums on itch.io

Language:HTMLLicense:CC0-1.0Stargazers:198Issues:4Issues:1

DeluxePaint

DeluxePaint/DPaint original 1986 amiga source code; Includes manual book and reference card pdfs for DPaint 1

Language:CLicense:NOASSERTIONStargazers:178Issues:14Issues:0

Cisp

A Common Lisp Interpreter Built in COBOL

Language:COBOLLicense:MITStargazers:130Issues:10Issues:2

eulex

A straightforward standalone Forth implementation for x86.

Language:ForthLicense:GPL-3.0Stargazers:126Issues:14Issues:4

order-pp

order-pp preprocessor library (standalone part of chaos-pp)

Language:CLicense:BSL-1.0Stargazers:104Issues:10Issues:2

pi-nothing

i386, x86_64, ARMv7 assembler/linker; Nothing-like mid-level language; Linear-scan register allocator; Operating system for Raspberry Pi

Language:RacketLicense:GPL-3.0Stargazers:99Issues:9Issues:2

calcium

Calcium has been merged into FLINT -- use https://github.com/flintlib/flint/ instead

Language:CLicense:LGPL-2.1Stargazers:82Issues:9Issues:36

sais

Strange Adventures in Infinite Space (GPL)

Language:C++License:GPL-3.0Stargazers:42Issues:2Issues:6

prowl

WIP stack language that uses regex for control flow

Language:OCamlStargazers:36Issues:3Issues:0

oskit

oskit code from Fluke OS project at University of Utah

Language:CLicense:NOASSERTIONStargazers:25Issues:4Issues:1

SolvView

Visualizes the Riemannian manifolds Solv/Sol, Nil, SL(2,R), H^3 and E^3 in real time using ray marching along geodesics.

Language:JavaStargazers:16Issues:2Issues:0