Difference between revisions of "Humor/Hackage Theme Song"

From HaskellWiki
Jump to navigation Jump to search
 
 
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)