This is your work, valued

Spain

Txus

Expert
@txus

kleisli. Usable, idiomatic common monads in Ruby

385

explain. Explain explains your Ruby code in natural language.

108

aversion. Make your Ruby objects versionable

78

adts. Algebraic Data Types for Ruby

74

fuby. Fuby is a hybrid functional/object-oriented programming language on the Rubinius VM

61

mutant. Mutant is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. This is a rewrite on top of Rubinius.

47

micetrap. Catch evil hackers on the fly by placing open-port traps emulating fake vulnerable services!

46

why. Traceable business logic with decision trees -- boolean algebra on steroids

44

terrorvm. Lightweight, fast Virtual Machine for dynamic, object-oriented languages.

42

saga. Programming language for interactive fiction

40

microvm. Stack-based micro (< 150 LOC) virtual machine written in Ruby, running its own micro bytecode format called MC.

37

lambra. Lambra is an experiment to implement a functional, distributed Lisp on the Rubinius VM.

36

traitor. Traits for Ruby 2.0: like mixins, but better

32

rexpl. An interactive bytecode console for Rubinius

31

calc. Simple arithmetic language interpreter with JIT compilation, using LLVM.

26

hijacker. Spy on your ruby objects and send their activity to a hijacker server anywhere through DRb.

23

noscript. Noscript is an object-oriented, class-less language running on the Rubinius VM.

22

jam. [WIP] A MIDI-playable modular synth powered by WebAssembly, Rust, WebAudioAPI and Vuejs

22

libtreadmill. An implementation of Baker's Treadmill Garbage Collector.

20

brainfuck. An implementation of Brainfuck on the Rubinius VM.

19

funes. Infer the general shape of data and produce a schema from it

18

oldterror. Terror-based VM.

17

to_source. to_source is a reverse parser: it transforms Rubinius' AST nodes back to source code.

15

niki. A Ruby DSL to describe and play MIDI songs.

15

fastest. th fstst tstng frmwrk - nly 6 LOC

12

assoc.js. Associative arrays for JavaScript

9

minecraft-cookbook. Chef cookbook to install and configure a Minecraft server.

8

libsweeper. Simple Mark and Sweep garbage collector library

8

domodoro. Distributed pomodoro for the masses

7

schemer. A Scheme interpreter in Ruby

7

shitdb.rb. Document-oriented database written in pure Ruby with lame performance as a key feature

7

yo. Street-oriented programming in Ruby

7

mayl. A console to edit and maintain YAML files for any Ruby project

7

funk. An implementation of functors, applicative functors and monads on top of Clojure records, protocols and multimethods.

6

revolver. Programmers are expendable

6

duplex. TCP proxy that replays traffic to a third host

6

cljs-on-unikernel-demo. Experimenting with running ClojureScript apps on a runtime.js unikernel

6

shitdb. Shitty key-value store in C inspired by Redis

5

libreg. Regular expressions library implemented as non-deterministic finite-state automata.

5

jargon. Keep a glossary of confusing terms always handy.

4

invaders. Space Invaders clone.

4

springpad. Command-line client for the Springpad API.

4

rye. a rye tracer (WIP)

3

rubinius-memoize. Method memoization using Rubinius AST transforms

3

gol-haskell. Game of Life in Haskell

3

clojureshtein. A small Clojure library to calculate similarity between two strings using their Levenshtein distance.

3

feces. Feces is a Ruby client for ShitDB, an überwebscale key-value store inspired in Redis.

3

bayes-android. A Bayes network simulator for Android

3

guard-stendhal. Guard::Stendhal automatically runs your specs with stendhal

2

stendhal. A small test framework.

2

compojure-api. Sweet web apis with Compojure & Swagger

1

emacs.d. My ~/.emacs.d folder.

1