If you want to support my work please consider sponsoring or donating via Buy Me a Coffee.
Active projects (currently working on or intend to maintain):
Projects | |
---|---|
Nim | personal contributions to the Nim programming language |
margrave | Markdown dialect |
abyzou | in development scripting language |
Nim libraries | see below |
Nim libraries
Nim libraries | installable with nimble (nimble install <url> ) |
---|---|
applicates | first-class templates/symbols |
assigns | overloadable pattern matching |
dirtydeeds | sugar for partially applied calls |
etf | erlang term format |
grab | inline package installs (like Groovy @Grab) |
knot | tie compile-time values to types under names |
manta | runtime array types with destructors |
margrave | portable and configurable parser for a markdown dialect |
nuance | runtime nim AST generation with line info for later compilation |
lispnim | lisp syntax for nim using nuance |
shorteststring | word-size string |
skinsuit | stackable utility macros for object variants |
sliceutils | slice/range abstractions |
spread | block syntax for calls/literals/constructors |
niv/websocket.nim | (co-maintainer) |
funnycapitalism | (inactive) barebones Discord library |
nashorn | (inactive) nim wrapper for Nashorn JS runtime on the JVM |
nimedscript | (inactive) nim wrapper for EdisonScript in FL Studio |
* bold: on the nimble package registry, can be installed with nimble install <name>
Other past projects (archived or sporadically maintained):
other | date | |
---|---|---|
kismet | first programming language, for embedding in the JVM | 2016- |
fup1 | tetris for web and desktop using SDL2 in Nim | 2021 |
wobby | 2D platformer engine and level editor in Groovy/Swing | 2017-2018 |
technocracy | starter demo for a game idea I had in Groovy/Swing | 2018 |
DiscordG | early library for the Discord bot API in Groovy | 2016- |
lolhr | Discord bot account client to learn JavaFX | 2018 |