Meiningen, Germany

Phil Schumann

Expert
@metaleap

Coding since '98 · Go / Golang since 2011 · Scheme · C ——— backend dev — also (in a drive-by way) into: solvers, shaders, FP, SQL

go-xsd. [stable since 2013] a lib for loading XML Schema Definition (XSD) files ➜ plus, a tool `makepkg` to code-generate from any *.xsd your Go package with all needed `struct`s to readily `xml.Unmarshal()` documents into, based on the XSD's schema definitions. NOT REALLY MAINTAINED FOR YEARS NOW: try the forks if running into issues.

218

go-ngine. [2013, incomplete] the goal back then: "a Go-native, modern-OpenGL real-time 3D rendering engine" ➜ I think it's still a solid *basis* for one; the real "meat" is in `___old2013` ➜ project stalled out as my focus shifted elsewhere from 2014

77

go-leansite. [2013] a most minimalistic "dynamic-web-page" server written in Go (exploring the `net/http`, `html/template`, and Gorilla libs) ➜ both standalone or on AppEngine (served metaleap.net 2013 - 2016)

32

go-opengl. [stable since 2013] lib for creating OpenGL apps of the cross-platform and modern sort (ie. Core profile 3.3+, shader-based, no display lists etc)

20

go-fromjsonschema. [2017-2018, maintained, stable] generates Go type definitions (ready to `json.Unmarshal` into) from a JSON Schema definition (proper JSD, not just sample .json) file

20

go-xsd-pkg. [2013] wrappers for various common XML formats, ready for use with `encoding/xml.Unmarshal()`, all generated with my `go-xsd` project

17

go-fsdb. [2013] for prototyping data-access layers: a mock "DB driver" (compatible with `database/sql`) using a local directory of (json/toml) files as a backing "database" of "tables" (no query language =)

16

go-collada. [2013] libs for the Collada 3D content open-standard file format

14

zui. [WIP] Svelte clone in Go

12

haxtatic. [2017, stable] static site generator focusing on: raw performance ➜ powerful out-of-box building blocks ➜ composable no-nonsense-time-saver features ➜ dead-simple extensibility (for Haskell hackers) ➜ detailed & ~99% complete docs

9

go-util. [stable but abandoned — new under github.com/go-leap] 3d, db, db/mgo, dev, dev/bower, dev/go, dev/hs, dev/ps, fs, geo, gfx, hash, net, num, run, slice, str, sys

8

go-buildrun. [2013; outdated/abandoned] simple-minded "build tool" that performs "pseudo-generics templating" Go code generation just prior to then invoking `go install` and running the result if package is an executable (`package main`)

7

rosetta-haskell-dump. Haskell-only sources from rosettacode.org -- useful when writing language-level tooling -- copied from acmeism/RosettaCodeData

4

gerbil-lsp. [WIP] Language Server for Gerbil Scheme. Standalone repo for now, to be merged into https://github.com/mighty-gerbils/gerbil when reaching a certain degree of Done-ness.

4

vscode-extexpo. [2017] showcases most-all kinds of integrations possible in a custom VScode extension

4

zentient. [2017-2019, maintained, stable; great for Go, meagre for others] multi-language, multi-editor IDE backend (frontends in separate repos) ➜ first iteration: language support for Go (fully) & Haskell (minimally) ➜ front-ends: for the VScode and Textadept editors (in `zentient-vscode` & `zentient-textadept` repos)

4

gonad-coreimp. [2017, incomplete & aborted] PureScript-to-Golang exploration (alternative to gonad-corefn)

3

textadept-stuff. Scripts and customizations for the lean+mean+clean `foicica.com/textadept` editor

2

mzprobs. MiniZinc: various real-worldish (not-too-mathy/puzzly) problem formulations

1

go-machines. [2018 - 2019, exploratory · demo · edu] state-transition machines / byte-code VMs + graph-reducing evaluators / etc.

1

yo. [WIP] Web-app stack for Go + JSON-APIs + Postgres + Typescript frontends. Opinionated (controlled panic/recover, for one), lean & mean, convention-over-config.

1

go-ezmq. [2017] Higher-level, type-driven, simplified message-queuing ➜ wrapping+hiding+streamlining RabbitMQ-via-streadway/amqp under the hood

1

gonad-corefn. [2017, incomplete & aborted] PureScript-to-Golang exploration (alternative to gonad-coreimp)

1

haxpile-apptests. [2017, aborted] complementary to haxpile

1

zentient-vscode. [2017-2019, maintained, stable] `zentient` frontend (in Node.js TypeScript) for VS-Code

1

go-geo-names. [ca. 2011 — pre Go 1.0] fetch-parse-and-mongodb raw `download.GeoNames.org/export/dump` CSV data files

1
26
Apply