Skip to content
View metagn's full-sized avatar

Sponsors

@Clonkk

Organizations

@metagn-archives

Block or report metagn

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
metagn/README.md

If you want to support my work please consider sponsoring or donating via Buy Me a Coffee.

Links

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

Popular repositories Loading

  1. skinsuit skinsuit Public

    utility macros mostly for object variants

    Nim 25 1

  2. nuance nuance Public

    nim untyped AST node generation at runtime with custom line info

    Nim 20

  3. grab grab Public

    grab statement for importing packages in Nim, similar to Groovy's Grape

    Nim 16

  4. spread spread Public

    macro for spreading blocks into call parameters/collections

    Nim 13

  5. applicates applicates Public

    generalized compile time routine and symbol pointers

    Nim 11 1

  6. shorteststring shorteststring Public

    word size strings stored in an integer

    Nim 11