Knitting is programming. Read a knitting pattern and it's low level programming - knitters do not get enough credit.
replies(4):
Jaccard looms are too general, too unconstrained. I like shaft looms more gratifying. Their restrictions make it more interesting.