Bill
"(the core of functional languages) was not invented, but discovered…this is my invitation to you to use (languages) that are discovered." –Philip Wadler
http://memerocket.com/Tucson, AZ
Pinned Repositories
air_budd_form_builder
A form builder that generates semantic HTML as advocated by Andy Budd in CSS Mastery. My fork adds support for turning scaffolding off/on and for making the form tag optional so a single template can be used for creating, showing and editing.
checked-functions
a Java checked functions library
enumerator-comparable
Makes Ruby Enumerators Comparables
FJ
Functional Java—the obligatory tiny functional programming library for Java.
grease
Grease—The Git Release Notes Generator
hamstar
Hamstar Transforms Hamster (Immutable) Ruby Collections Better
iiqm-clj
Incremental Interquartile Mean using Clojure Finger Trees
orchestrated
a minimal Ruby workflow orchestration framework running on delayed_job and active_record
reactrode
An experiment marrying reactive streams and Apache Geode
Bill's Repositories
Bill/orchestrated
a minimal Ruby workflow orchestration framework running on delayed_job and active_record
Bill/reactrode
An experiment marrying reactive streams and Apache Geode
Bill/hamstar
Hamstar Transforms Hamster (Immutable) Ruby Collections Better
Bill/puffing-billy
Minimal Java Concurrency Framework Supporting Deterministic Simulation Testing
Bill/validating-immutables
Combining immutables.io Java immutable classes with vavr Haskell-style Validation
Bill/buck
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Bill/checked-functions
a Java checked functions library
Bill/clojurescript
Clojure to JS compiler
Bill/FJ
Functional Java—the obligatory tiny functional programming library for Java.
Bill/iiqm-clj
Incremental Interquartile Mean using Clojure Finger Trees
Bill/archunitarraytest
ArchUnit seems to have problems with types appearing in array declarations
Bill/Bill.github.io
Memerocket—Bill Burcham's Launch Platform
Bill/das-boot-experiment
An experiment using Docker image+layer management to make traditional (make(1)-like) builds efficient.
Bill/delaywithvirtualtime
Using Project Reactor delayElements() in a test with withVirtualTime()
Bill/elsie
An opinionated experiment pushing the limits of what's sensible with hand-written Java state machines
Bill/exitwp
Exitwp is tool primarily aimed for making migration from one or more wordpress blogs to the jekyll blog engine as easy as possible.
Bill/geode
Apache Geode
Bill/java-garbage-test
In which we examine the memory management difficulties encountered when implementing Clojure-style (immutable, lazy, scalable) sequences in a Java lib.
Bill/java-property-based-testing
Some very basic experiments with JetCheck and junit-quickcheck
Bill/java-tree-parser
A fun little (old) Java project illustrating how to apply (and perhaps mis-apply) some functional programming ideas.
Bill/jekyll-import
The Jekyll import command for importing from various blogs to Jekyll format.
Bill/kotlinx.coroutines
Library support for Kotlin coroutines
Bill/ksched
Kotlin coroutine test scheduler (TestCoroutineScope and friends) experiments. Depends on my fork of kotlinx.coroutines.
Bill/lambdavsmethodref
Tiny Java test exploring polymorphism and maintainability when map()ing a method ref vs. a lambda
Bill/reactor-core
Non-Blocking Reactive Foundation for the JVM
Bill/sobuff
An experiment using interfaces to type-check Java ByteBuffer flip()-ing
Bill/stackdump
A Java utility for producing stack traces
Bill/thank-you-github
An open letter of gratitude to GitHub
Bill/validation-to-try
Tests illustrating issues and opportunities converting vavr.io Validation into Try
Bill/vavr-stream-test
Can vavr streams be used for processing long streams?