I created SKiDL to replace the manual tedium of drawing schematics with the advantages of modern programming languages: iteration, abstraction, hierarchy, and modularization. But one thing always stood out as a problem:
Parts.
Here's a snippet of SKiDL code to show what I mean. It instantiates a PIC10 microcontroller and …

