gEDA-dev: Google Summer of Code Mentor Summit
al davis
ad151 at freeelectron.net
Thu Oct 18 18:26:31 EDT 2007
On Thursday 18 October 2007, Peter Clifton wrote:
> A different end of the spectrum... circuit simulation for
> children. http://gcompris.net/en-electric
... based on gnucap.
> Worryingly, I can see the similarities to some serious
> commercial packages ;)
It depends on what you call serious. It's not true of the big
ones from the big 3, but some of the PC based packages are
surprisingly similar.
> Some GUI integration is a good thing, it reduces the learning
> curve, but for higher education, there is no excuse to hide
> the netlists and engine away. Make tools to navigate them
> from the schematic, or make day-to-day tasks easier.
Sometimes a GUI to generate makes sense, but only if it
interacts well with manual editing of the underlying file, and
doesn't obfuscate the underlying file.
> An Autocad like command entry might be good here... GUI
> commands are mirrored in a text command entry which lets you
> know what the real underlying action to the engine is. At
> many points you have the option to click a point, or type
> coords / options etc..
That style was common 15 years ago. I think it still is on the
high end. The low end has lost it. it's all GUI, with the code
all mixed up, inseparable.
I have always believed that even applications that are obviously
graphic should be desinged in a client-server style internally.
A text based engine does the work, text in text out. Another
program provides the graphic interface, in such a way that you
could make it look all graphic if you want to, and still do
everything in text. Write the text based engine in a compiled
language like C++. Write the graphic part in an interpreted
language that has good graphic support.
Gnucap does it this way. Layout and schematic can do it this
way too.
More information about the geda-dev
mailing list