How much are you building 'from Scratch' when your language has primitives like diodeLadder(). :)
I'm just joshing - it's very cool!
In his defense, he built the entire language :-)
"If you wish to make an apple pie from scratch, you must first invent the universe" - Sagan