This is your work, valued

Copenhagen, Denmark

Vladimir Keleshev

Elite
@keleshev

OCaml developer

schema. Schema validation just got Pythonic

2.9k

compiling-to-assembly-from-scratch. Source code for the book Compiling to Assembly from Scratch https://keleshev.com/cas

356

mini. Mini: Interpreter and a programming language implemented in Python

145

rome. A practical Roman numerals implementation (also an example of Python project structure)

73

version. Semantic versioning (SemVer) implementation for Python

51

misra-c. MISRA-C:2004 simplest rules checker

28

docopt-dispatch. Dispatch from command-line arguments to functions

20

value. Value object pattern implementation

17

vi-gang-sign. SVG rendition of the original vi gang sign

13

docopt. IMPORTANT: the repo moved to

11

docopt.rb. Command line options parser, that will make you smile.

11

keleshev.com. My homepage

10

little-scheme. Just another Scheme implementation (with fexprs)

9

Terminal.ml. Templating library for styling terminal text and type-safe variable substitution

8

ask-me-about-api-design. Me giving you advice on API design in your open-source project: create an issue to start discussion

8

monads. Implementation of monads from the original monad paper in OCaml and F#

8

docopt.ml. Work in progress…

7

TankYou. Gameplay experiment in using WE/SD controls. Play:

6

Integers.ml. Pure OCaml emulation of {u,}int{8,16,32} integers

6

tau. Tau—time series database

5

peg.rb. Parsing Expression Grammar (PEG) imeplementation

5

pep257. PEP 257 docstring style checker.

5

kcats. kcats -- stack-based programming language.

4

Arrow. OCaml

3

trash. Safe `rm` substitute for OS X

3

stupid.h. C library

2

signature. Helper for multi-signature funcitons

1

dotfiles. Vim Script

1

monorepo. OCaml

1

little-schemer. JavaScript

1

keleshev-com. My old App Engine website.

1

pratt-calculator. A very simple expression evaluator written using a Pratt Parser

1

migrate.ml. OCaml

1

kci. Kinda C Interpreter

1

parsimonious. The fastest pure-Python PEG parser I can muster

1

dumpcenter. DumpCenter: Centralized distributed process-communication client-server system

1

new.keleshev.com. OCaml

1