Skip to content

Instantly share code, notes, and snippets.

View mrb's full-sized avatar
🍕
Helping companies market and sell more software

Michael Bernstein mrb

🍕
Helping companies market and sell more software
View GitHub Profile
require 'formula'
class IcarusVerilog < Formula
homepage 'http://iverilog.icarus.com/'
url 'http://hivelocity.dl.sourceforge.net/project/iverilog/iverilog/0.9.6/verilog-0.9.6.tar.gz'
sha1 'd81f586b801a2d897ba8c35971d660b960220ed4'
head 'https://github.com/steveicarus/iverilog.git'
if build.head?
@mrb
mrb / breadboard.clj
Last active August 29, 2015 13:57 — forked from jrecursive/gist:9668987
(create-circuit :test)
(create-channel :tweets)
(create-device :tweeter-1 as :tweeter
(filters ["ukraine" "russia" "putin" "news" "crimea"]))
(create-device :tweet-channel as :channeler
(channel :tweets))
(create-wire->
module FizzBuzzC
%default total
-- Dependently typed FizzBuzz, constructively
-- A number is fizzy if it is evenly divisible by 3
data Fizzy : Nat -> Type where
ZeroFizzy : Fizzy 0
Fizz : Fizzy n -> Fizzy (3 + n)