metaleap
Go / Golang · TypeScript · C · Zig —— "micro"services · backend dev · also into: solvers, Godot, shaders
freelancing: mostly remoteMeiningen, Germany
Pinned Repositories
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
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 =)
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)
go-machines
[2018 - 2019, exploratory · demo · edu] state-transition machines / byte-code VMs + graph-reducing evaluators / etc.
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
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)
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.
go-xsd-pkg
[2013] wrappers for various common XML formats, ready for use with `encoding/xml.Unmarshal()`, all generated with my `go-xsd` project
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
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)
metaleap's Repositories
metaleap/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
metaleap/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)
metaleap/textadept-stuff
Scripts and customizations for the lean+mean+clean `foicica.com/textadept` editor
metaleap/go-machines
[2018 - 2019, exploratory · demo · edu] state-transition machines / byte-code VMs + graph-reducing evaluators / etc.
metaleap/mzprobs
MiniZinc: various real-worldish (not-too-mathy/puzzly) problem formulations
metaleap/zentient-vscode
[2017-2019, maintained, stable] `zentient` frontend (in Node.js TypeScript) for VS-Code
metaleap/appdemo
`yo` hello-world app / minimal app scaffold
metaleap/atmo
[2018 - 2021] slo-mo WIP
metaleap/comiclab
metaleap/cositegen
Static site generator for comic sites (with PDF generator, story/chapter organisation, multi-lingual comic texting, page scanning, auto-panel-detection etc)
metaleap/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.
metaleap/go-gent
[2018 - 2019, WIP] golang code-gen toolkit: your package's type-defs. your pluggable custom code-gen logics (+ many built-in ones), tuned via your struct-field tags. one `go generate` call.
metaleap/irbut
[2019] inspired by urbit's "Nock" ─ also it's "an IR, but..."
metaleap/kaffe
metaleap/llvm-playground
LLVM-IR experimentations & explorations
metaleap/lsp-adept
metaleap/misc
scratchpad repo with byproducts, one-off tools, experiments, PoCs, reusable incls, etc
metaleap/mo
metaleap/mztut
MiniZinc Handbook snippets
metaleap/ode
metaleap/pngbattle
metaleap/polyglot-lsp
metaleap/solvit
metaleap/syntax-tmthemes
Smooth subdued-yet-colorful schemes with laidback creamy earthen tones that won't bleed your eyes (esp. on IPS) — for Sublime Text, VS Code, TextMate, Textadept etcpp..
metaleap/vschat
metaleap/vscode-appz
[2019, WIP] Exposes VS-Code/Codium as a GUI layer to your written-in-[Go|C#|Python|your-lang-here] programs (for that sweet spot devs hit sometimes where printf/TUIs no longer suffice but a full-fledged Native App or reactive SPA would be way overkill).
metaleap/vscode-gerbil-scheme
[WIP] VSCode extension counterpart to https://github.com/metaleap/gerbil-lsp. Standalone repo for now, to be moved to https://github.com/mighty-gerbils when reaching a certain degree of Done-ness.
metaleap/yo
WIP web-app stack for Go + JSON-APIs + Postgres + Typescript frontends. Opinionated (panic/recover, for one), lean & mean, convention-over-config. (Not related to Yeoman, just needed a tiny moniker.)
metaleap/zig-lsp
generalized LSP implementation lib plus demo / dummy language server showcasing usage plus WIP early partial iteration of a Ziglang LSP server
metaleap/zui