Skip to content
View Zaneham's full-sized avatar

Highlights

  • Pro

Block or report Zaneham

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Zaneham/README.md

G'day, Kia Ora, and... Hello

I'm Zane. I write software for computers that no longer exist, languages that probably shouldn't, and occasionally something useful by accident.

Some of this works. Some of it is a work in progress. All of it is being built in public because waiting until things are "ready" is how projects die in private folders.

What I Do (Allegedly)

Language Server Protocols for Languages Your Nan Used

Because someone has to maintain IDE support for programming languages older than most democracies:

  • hals-lsp - Space Shuttle programming, minus the shuttle
  • jovial-lsp - For when the US Air Force needs syntax highlighting
  • cms2-lsp - US Navy's finest, now with autocomplete
  • coral66-lsp - British military computing, as God intended
  • chill-lsp - ITU telecom standard. We are also pretty Chill
  • os360-lsp - COBOL F, PL/I F, and HLASM for the discerning mainframe enthusiast
  • mumps-lsp - Yes, MUMPS. Yes, it's real. Yes, your hospital probably runs on it
  • racf-lsp - IBM mainframe security. Building in public. Does not work yet

Transpilers and Compilers (Why Not)

  • chill-compiler - CHILL to C transpiler. Because someone asked "but can it run on modern hardware"

Emulators for Questionable Hardware

Fortran Modernisation (Not an Oxymoron)

Keeping scientific computing alive, one 50-year-old numerical library at a time:

  • SLATEC - Modernising the SLATEC library for modern Fortran
  • SLATEC.jl - Julia port of SLATEC. Work in progress
  • dcuhre - Multi-dimensional adaptive integration. Riveting stuff
  • odepackzane - ODE solvers, now with fewer punch cards

Historic Languages (Not Dead, Just Resting)

  • plankalkuel - Zuse's 1948 programming language. Hipster computing before it was cool
  • flow-matic - Grace Hopper's business language. COBOL's mum, basically
  • zuse-chess-1942 - Chess in Plankalkuel. Historically accurate existential dread included

Other Bits

  • conway - RISC-V and x86 binary translator. It translates things
  • wu - Media forensics toolkit. For legal teams. Very serious
  • nistcobol85 - NIST COBOL 85 test suite. 11,000 test cases of pure joy

Tech Stack

Languages I Actually Use: Python, C, Fortran, Java, Julia, various Assemblers
Languages I Keep Alive Out of Spite: COBOL, JOVIAL, CMS-2, CORAL 66, CHILL, MUMPS, PL/I, HAL/S
Computers I Emulate: IBM System/360, Voyager FDS, Minuteman, Setun-70, Viking Lander

Stats Nobody Asked For

Zane's GitHub stats

Contact

Based in New Zealand. GMT+12/13. Already in your future.

zanehambly@gmail.com


Pinned Loading

  1. Plankalkuel Plankalkuel Public

    Plan Calculus, but fun!

    Python 7

  2. Flow-matic Flow-matic Public

    Python 1

  3. setun70-emulator setun70-emulator Public

    Setun70 emulator

    HTML

  4. Wu Wu Public

    Wu is a media forensics toolkit with special support for Legal teams.

    Python 1