Code Monkey home page Code Monkey logo

If you want to support my work please consider sponsoring (no fees) or donating via Buy Me a Coffee. Being a student in Turkey, any amount means a lot.

Links

  • Sponsor
  • Buy Me a Coffee - another way of donating alongside sponsoring
  • Codewars - ranked in many languages, highest ranked in order are Ruby, Julia, Python, Rust, Nim, Java, Groovy, C++, Crystal

Projects I'm currently working on/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
knot tie compile-time values to types under names
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
grab inline package installs (like Groovy @Grab)
assigns overloadable pattern matching
sliceutils slice/range abstractions
skinsuit stackable utility macros for object variants
spread block syntax for calls/literals/constructors
dirtydeeds sugar for partially applied calls
shorteststring word-size string
etf erlang term format
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 wrapper for the Discord bot API in Groovy 2016-
lolhr Discord bot account client to learn JavaFX 2018

metagn's Projects

applicates icon applicates

generalized compile time routine and symbol pointers

arraymancer icon arraymancer

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

etf icon etf

ETF (Erlang Term Format) library for nim

fup1 icon fup1

Productivity experiment on writing Tetris using macros

grab icon grab

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

kismet icon kismet

Weird lisp-like language with imperative syntax and typed macros

knot icon knot

tie compile-time values to types under names

nim icon nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

nim-stew icon nim-stew

stew is collection of utilities, std library extensions and budding libraries that are frequently used at Status, but are too small to deserve their own git repository.

nimedscript icon nimedscript

(inactive) A wrapper around EdisonScript/JavaScript in FL Studio for Nim.

nuance icon nuance

nim untyped AST node generation at runtime with custom line info

schemes icon schemes

(inactive) declarative enums/state machines

skinsuit icon skinsuit

utility macros mostly for object variants

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.