Another comment on gnucap .... I am thinking of having the
simulator core include no models at all, not even a resistor.
All models are attached as plugins. There will be a
development snapshot in a day or so that makes serious use of
plugins, and probably 3 new plugin libraries, mostly models
that you can attach as you want, without the baggage of the
ones you don't. By use of a simple wrapper, it will take Spice
model code (.c files) as plugins with no changes required. It
will take 3f, 3e, or ngspice format. That means it is now
easier to install a Spice model in gnucap than it is to install
it in Spice. Commands are plugins too. The only command that
is really required to be built-in is "attach", but
even "attach" can be replaced by a user, at run time.