ftp.delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=gmail.com; s=20120113; | |
h=date:from:to:subject:message-id:mail-followup-to:references | |
:mime-version:content-type:content-disposition:in-reply-to | |
:user-agent; | |
bh=iKS4Itks7XQD7avNCu+1WfoVZBPi/ILvCJcvyTr8QLo=; | |
b=Zx0rKKIAM1CO6xiXHSGfKCFQVDE5S5GbQVqGG4233+GkE8rn6Ll/dIRKm4H+eVDB8t | |
ppXbT5PoY3R+/Sq+h3fGn4QrnuHNaCNkiD+ePUTtee6M0zn2fPaYxqNvAV0WkOevmMZ2 | |
ewyEl5hAKwQOLnqavanSnwrWfh54JtVn+iXr76XGFhcE3OKynRFKabV960ujFtl7YrLo | |
0PB9us076dlT+uQgZnwkW8P9KsKZZg4yLIUbMKj0BMdFuiNf18+Zathe8fK+Ex9YNjf4 | |
HQ7lNer7rsmvUeWm/Tx8yLe03u+sAu0MdtiAz7/j1v/xTVfUzqqL+pf1TPW9wFnUvAjt | |
SznQ== | |
X-Received: | by 10.25.213.205 with SMTP id m196mr21601222lfg.23.1451492511311; |
Wed, 30 Dec 2015 08:21:51 -0800 (PST) | |
Date: | Wed, 30 Dec 2015 19:21:48 +0300 |
From: | "Vladimir Zhbanov (vzhbanov AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
To: | geda-user AT delorie DOT com |
Subject: | Re: gEDA and it's future with Scheme & Guile was Re: [geda-user] |
Project leadership | |
Message-ID: | <20151230162148.GA4099@localhost.localdomain> |
Mail-Followup-To: | geda-user AT delorie DOT com |
References: | <CAM2RGhS4L-ch6FEcLtdSt0vA0BdQZvq+AuFDP+9ea7Ftd=AALg AT mail DOT gmail DOT com> |
<8444F816-17CE-4A56-A982-4A60DEDA72B8 AT noqsi DOT com> | |
<CAC4O8c9xk6_cd+SEw+ZaJNP0Ur5jMFULp+-waxX9VfCcaBioig AT mail DOT gmail DOT com> | |
<4A109BD6-F7AE-4A93-BF9F-B72EAFF8DC3C AT noqsi DOT com> | |
<alpine DOT DEB DOT 2 DOT 00 DOT 1512300555360 DOT 9035 AT igor2priv> | |
MIME-Version: | 1.0 |
In-Reply-To: | <alpine.DEB.2.00.1512300555360.9035@igor2priv> |
User-Agent: | Mutt/1.5.23 (2014-03-12) |
Reply-To: | geda-user AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | geda-user AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
On Wed, Dec 30, 2015 at 06:03:20AM +0100, gedau AT igor2 DOT repo DOT hu wrote: ... > > Now you will be hearing, for years, that I want gschem to find all > occurances of a net, by name, independent of how exactly it became a net. I > know you don't, but for one, I do find it an error in the design, in the way > gschem models the world. A while ago I started to reverse-engineer one schematic which I needed at work. I worked in a hurry and wrote not very function style (I'm still learning scheme) though working parser which creates schematic using something like a home-brew netlist [1]. (At least it worked in my two projects.) After my issue was solved, I lost interest to continue the work. Some time after that I was going to propose to look at it for your needs when we were discussing your back-annotation idea until recognized how much you hate scheme (still don't understand, why? move the first paren in function(x,y,z) to be at the beginning and you will have lisp form (function x y z)). There are some functions there which find all connections (without gnetlist and all C mess (glists, geda_lists and so on) involved). If you'll look at it, you'll find it is pretty simple (though some things might be done much simpler, and it contains inline and commit comments in Russian). That is the way I would change libgeda (leaving C accessors to functions and data available for C programmers). Cheers, Vladimir [1] https://github.com/vzh/geda-reverse-netlist/blob/master/define.scm
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |