[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: gEDA just hit SlashDotOrg



On Aug 10, 2009, at 7:27 PM, Kai-Martin Knaak wrote:

> On Sun, 09 Aug 2009 17:57:37 -0600, John Doty wrote:
>
>>> This is not conversion, but a work flow partially in geda,  
>>> partially in
>>> some other suite. As nice as it is,
>>
>> Name another tool that can do this as easily and flexibly as gEDA.
>
> emacs

Well, you can compose your netlists in emacs if you want. I'll keep  
using gnetlist ;-)

>
>>
>> If we take gEDA's strengths for granted, we will lose them.
>
> Its hard to stay on topic, is it?

Understand that this is precisely the topic to me. I don't believe,  
Kai-Martin, that you appreciate what a powerful tool Ales has given us.

>
>>> it does not make the switch to and
>>> from geda any easier. The missing feature is the ability to  
>>> import and
>>> export symbols, schematics, footprints and layouts to and from other
>>> suites.
>>
>> So we need even greater flexibility. Less hard-wired, fewer  
>> barriers to
>> arbitrary transformations.
>
> No, we need import and export mechanisms that work. Right now,  
> there is
> none. Lack of features is the opposite of flexibility.

Wrong. Ever use the language PL/I? Loaded with every feature the best  
computer scientists IBM could find asked for. Touted as the universal  
language. Displaced by the much simpler C language (to the extent  
that a universal language makes sense). I'm an old PL/I programmer  
(learned it 40 years ago, yikes). Believe me, C is much more flexible  
and easy to use. All those features just got in the way.

Ever use the Viewlogic EDA suite? I have. gEDA is very similar, but  
has many fewer features. Hurray! Again, that makes gEDA more flexible  
and easier to use, especially if your needs are a bit eccentric. And  
in the Viewlogic case, lots of features led to lots of bugs.

>

In the case of export, the basic problem is that the features are in  
the wrong place. The gnetlist front end provides hard wired features  
that instead belong in the convenience functions in gnetlist.scm. If  
the front end stuck to parsing files on request from the back end and/ 
or the convenience functions, the back end could see all of the data  
if it needed, and transformations to formats other than flat netlists  
and BOM's would be possible.

Import is a different problem. Parsing a complex input format is  
trickier than outputting it, especially when it's undocumented.  
There's probably no general framework that makes sense here: it'll  
require separate tools. In a sense, it's like those gnetlist back  
ends: the tools will mainly be written by those who want to do the  
importing. But it's an order of magnitude harder. My old Viewlogic  
schematics aren't relevant enough to today's jobs to make it  
worthwhile for me to tackle this.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user