Brian Marick (@marick)

Top repositories

1

Midje

Midje provides a migration path from clojure.test to a more flexible, readable, abstract, and gracious style of testing
Clojure
1,684
star
2

structural-typing

Structural typing for Clojure, somewhat inspired by Elm. Tailored to "flow-style" programming, where complex structures flow through a series of functions, each of which makes a smallish change. Can also be used in testing tools and the like that need to describe how a nested structure differs from a description.
Clojure
246
star
3

fp-oo

Code samples and exercise solutions for /Functional Programming for the Object-Oriented Programmer/
Clojure
143
star
4

growing-oo-software-in-ruby

Ruby Translation of Freeman & Pryce /Growing Object-Oriented Software, Guided by Tests/
Ruby
132
star
5

lein-midje

Leiningen plugin for Midje
Clojure
77
star
6

suchwow

Functions and behaviors not present in Clojure core. Support for creating and using your own "favorite functions" namespace. Better docstrings for clojure.core functions. More expansive versions of clojure.core functions.
Clojure
63
star
7

peano

Using logic programming (Clojure's core.logic) for test data manipulation and generation
Clojure
59
star
8

purescript-lenses

Supporting code for the book /Lenses for the Mere Mortal: PureScript Edition/
PureScript
32
star
9

stunted

Code to support using functional style in Ruby
Ruby
31
star
10

static-fp

Materials for /An Outsider's Guide to Statically Typed Functional Programming/
Elm
26
star
11

rubactive

A sketch of reactive programming for Ruby
Ruby
25
star
12

pre-commit-hooks

Various git pre-commit or pre-push hooks using http://pre-commit.com/
Ruby
11
star
13

specter-book-code

Source and tests for Extending and Using Specter
Clojure
11
star
14

eecrit

Elixir/Elm version of Critter4Us
JavaScript
10
star
15

enlive-tutorial

Showing ways to use Enlive
Clojure
9
star
16

patterned

Provides `defpatterned` to define functions that pattern-match on their args
Clojure
7
star
17

critter4us

Animal reservation system
Objective-J
7
star
18

flow_assertions

Flow-style assertions for Elixir, Ecto, and Phoenix
Elixir
7
star
19

crit19

A teaching animal scheduling app
Elixir
7
star
20

Midje-quickstart

Annotated (tutorialized) projects to help you get started with Midje
Clojure
7
star
21

refactoring-examples

Examples of medium-scale refactorings
Ruby
6
star
22

ecto_test_dsl

A domain-specific testing library for testing code that uses Elixir's Ecto. Supports different Phoenix workflows.
Elixir
5
star
23

clojure-commons

Mostly the "favorite functions" namespace I `use` everywhere. That contains functions I wish were in `clojure.core`.
Clojure
4
star
24

ecto_flow_assertions

Flow-style assertions for use with Ecto (mainly about changesets)
Elixir
3
star
25

arxta

Static source for arxta
HTML
3
star
26

ecto_test_data_builder

Use this code to build your own Elixir module that helps build Ecto test data.
Elixir
2
star
27

Midje-videos

videos for midje, to save bandwidth on main project
2
star
28

elm-lens

A lens library for Elm, based on the one built in /An Outsider's Guide to Statically Typed Functional Programming/
1
star
29

mockery_extras

Helper code and documentation for Mockery
Elixir
1
star
30

.emacs.d

Emacs Lisp
1
star
31

midje-comparisons

Comparison functions as used in Midje, including descriptive false comparisons.
Clojure
1
star
32

stations

Scheduling exam stations for vet students
Ruby
1
star
33

dsl_dashboard

Experimenting with a Phoenix "IDE" for ecto_test_dsl
Elixir
1
star