> I'm a little curious... why?
_imho_ it is pretty cool, specifically because, writing circuits as code would make the whole thing _composable_ not unlike functions in programming languages.
canonical pcb design e.g. in KiCAD happens in a couple discrete steps:
- draw the schematic
- assign footprints to symbolic parts and
- place them
now, the netlists is what ties all these phases together. an ability to generate this connectivity list programmatically is very useful (imho).
for example a filter circuit generator could take f.e. order, cutoff and type as filter inputs and give you a correct netlist. for your next design, when you need a different filter, changing couple of parameters should be all that is required !
i _suspect_ that we have become inured to seeing circuit diagram as a means (or crutch) of thinking about them.
designing stuff with this should be akin to sketching out block-diagrams where each block is bit of python code that generates the circuit module...