Difference between revisions of "Humor/Hackage Theme Song"
Line 1: | Line 1: | ||
− | We built this hackage, |
+ | We built this hackage,<br/> |
We built this hackage on lambda and types |
We built this hackage on lambda and types |
||
− | Say you don't know me, or the parameters I pass |
+ | Say you don't know me, or the parameters I pass<br/> |
− | Say you don't care who instances this type class |
+ | Say you don't care who instances this type class<br/> |
− | Knee deep in the thunk, value infinitely big |
+ | Knee deep in the thunk, value infinitely big<br/> |
− | Too many constraints eating up the type sig |
+ | Too many constraints eating up the type sig<br/> |
− | Main runs the Monad, |
+ | Main runs the Monad,<br/> |
− | Listen to the Reader |
+ | Listen to the Reader<br/> |
− | Don't you remember? |
+ | Don't you remember?<br/> |
− | We built this hackage |
+ | We built this hackage<br/> |
− | We built this hackage on lambda and types! |
+ | We built this hackage on lambda and types!<br/> |
− | We built this hackage, we built this hackage on lambda and types |
+ | We built this hackage, we built this hackage on lambda and types<br/> |
− | Built this hackage, we built this hackage on lambda and types |
+ | Built this hackage, we built this hackage on lambda and types<br/> |
− | Someone always playing package games |
+ | Someone always playing package games<br/> |
− | Who cares they're always changing package names |
+ | Who cares they're always changing package names<br/> |
− | We just want to compile here, someone stole the type hack |
+ | We just want to compile here, someone stole the type hack<br/> |
They call us lazy, evaluate us off the stack |
They call us lazy, evaluate us off the stack |
||
− | Main runs the Monad, |
+ | Main runs the Monad,<br/> |
− | Listen to the Reader |
+ | Listen to the Reader<br/> |
− | Don't you remember? |
+ | Don't you remember?<br/> |
− | We built this hackage |
+ | We built this hackage<br/> |
− | We built this hackage on lambda and types! |
+ | We built this hackage on lambda and types!<br/> |
− | We built this hackage, we built this hackage on lambda and types |
+ | We built this hackage, we built this hackage on lambda and types<br/> |
Built this hackage, we built this hackage on lambda and types |
Built this hackage, we built this hackage on lambda and types |
||
− | It's just another version in our release style |
+ | It's just another version in our release style<br/> |
− | Cabal has got the build deps, and we upload the file |
+ | Cabal has got the build deps, and we upload the file<br/> |
− | Who counts the downloads underneath package node |
+ | Who counts the downloads underneath package node<br/> |
− | Who writes the type errors into our source code |
+ | Who writes the type errors into our source code<br/> |
− | Don't tell us you need us, 'cause we're the db of tools |
+ | Don't tell us you need us, 'cause we're the db of tools<br/> |
Looking for pragmas, crawling through your RULES |
Looking for pragmas, crawling through your RULES |
||
Don't you remember ... |
Don't you remember ... |
||
− | Main runs the Monad, |
+ | Main runs the Monad,<br/> |
− | Listen to the Reader |
+ | Listen to the Reader<br/> |
− | Don't you remember? |
+ | Don't you remember?<br/> |
− | We built this hackage, |
+ | We built this hackage,<br/> |
− | We built this hackage on lambda and types |
+ | We built this hackage on lambda and types<br/> |
− | We built this hackage, we built this hackage on lambda and types |
+ | We built this hackage, we built this hackage on lambda and types<br/> |
− | Built this hackage, we built this hackage on lambda and types |
+ | Built this hackage, we built this hackage on lambda and types<br/> |
− | Built this hackage, we built this hackage on lambda and types |
+ | Built this hackage, we built this hackage on lambda and types<br/> |
Built this hackage, we built this hackage on lambda and types |
Built this hackage, we built this hackage on lambda and types |
||
− | We built, we built this hackage yeah |
+ | We built, we built this hackage yeah<br/> |
− | We built this hackage |
+ | We built this hackage<br/> |
− | We built, we built this hackage |
+ | We built, we built this hackage<br/> |
(Repeat - fade) |
(Repeat - fade) |
Latest revision as of 01:30, 16 September 2008
We built this hackage,
We built this hackage on lambda and types
Say you don't know me, or the parameters I pass
Say you don't care who instances this type class
Knee deep in the thunk, value infinitely big
Too many constraints eating up the type sig
Main runs the Monad,
Listen to the Reader
Don't you remember?
We built this hackage
We built this hackage on lambda and types!
We built this hackage, we built this hackage on lambda and types
Built this hackage, we built this hackage on lambda and types
Someone always playing package games
Who cares they're always changing package names
We just want to compile here, someone stole the type hack
They call us lazy, evaluate us off the stack
Main runs the Monad,
Listen to the Reader
Don't you remember?
We built this hackage
We built this hackage on lambda and types!
We built this hackage, we built this hackage on lambda and types
Built this hackage, we built this hackage on lambda and types
It's just another version in our release style
Cabal has got the build deps, and we upload the file
Who counts the downloads underneath package node
Who writes the type errors into our source code
Don't tell us you need us, 'cause we're the db of tools
Looking for pragmas, crawling through your RULES
Don't you remember ...
Main runs the Monad,
Listen to the Reader
Don't you remember?
We built this hackage,
We built this hackage on lambda and types
We built this hackage, we built this hackage on lambda and types
Built this hackage, we built this hackage on lambda and types
Built this hackage, we built this hackage on lambda and types
Built this hackage, we built this hackage on lambda and types
We built, we built this hackage yeah
We built this hackage
We built, we built this hackage
(Repeat - fade)