www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/30/15:56:48

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=aa4LB6Gb3gmS7fQR1McLK46pX3MndL+nTS5MSGTKbK4=;
b=gTcHMad6USFa+EhZNEz9ex6tpAAs4z4cluTSm2PqHjLBAkTb6JG8gXctDbXSW0bhDU
gS4TbWFM7IVA9K8XqgM4wrtnBsR7u5bI+POEnRwB1xKUgGMY5QR8Q8mNIC0+tDL82x4P
Aa4i7aZpm06VWxlMdH+jWxKOVUvihL0D2mDV5gp8ZojnE8kAe5radIyK5t0Ey4opCbjM
jOBHklE4WT8uTiL7n3/fjH0PUnn2jcUyv9yU1bO/V0mW0u5g2Xsq0LcUfT1tE+Li9DiH
qGJWxkkpP1Z1Ni5qHkQC0eh0S2DO5uRW8GOEdoFaJPZrc72T1ADpculrXLm9sL/ms34I
ZDrg==
X-Received: by 10.25.143.143 with SMTP id r137mr19133982lfd.93.1451508999917;
Wed, 30 Dec 2015 12:56:39 -0800 (PST)
Date: Wed, 30 Dec 2015 23:56:37 +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: <20151230205637.GD4099@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>
<20151230162148 DOT GA4099 AT localhost DOT localdomain>
<alpine DOT DEB DOT 2 DOT 00 DOT 1512301739460 DOT 9035 AT igor2priv>
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.00.1512301739460.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 05:47:58PM +0100, gedau AT igor2 DOT repo DOT hu wrote:
...
> Cool, thanks!
> 
> I may misunderstand your words, but what I am looking for is not a script
> that creates a schematics, but something that tells me where exactly a
> connection is made in a set of existing schematics. I do not have a netlist
> as input, I have a set of sch files and a question like "where is U5, pin 1
> connected to Vcc?". The output should be: gschem GUI panning and zooming
> onto the spot where the connection is realized.
> 
> If your script can do this, please let me know how to load it in gschem.
> If it can not, please don't invest time for advancig it for me: I already
> have a working solution in C.

It has functions to do more, for sure, because its purpose was to
regenerate current schematic connections based on a requested
netlist. It has its own limitations, of course, because it works
with one page, and there probably is no scheme analog for
pan-and-zoom function in geda-gaf yet (though I consider its
addition to be trivial). However, I am not going to explain it to
you, and am not going to code especially for you as you provoked
me once, nor will explain how to use guile for your special needs
because: you won't use it anyway; I work with our community using
the means we have (bug tracker, git repo and so on) and there was
no such a request; I believe my little son has to have more TLC
and attention from me than your private wishes, sorry.

> 
> >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).
> 
> I am more or less happy with my C implementation. I'd replace it with
> something else only if that other thing offered more. What my C solution
> doesn't handle at the moment is auto-crawling hierarchical desing and
> understanding hierarchical refdes. I think this is the part where only a
> gnetlist->gschem communication channel could solve the problem - or a
> redesign of how much gschem should undrestand about the model it works on.
> 
> We indeed disagree on whether code should be in C or in scheme, and what
> looks simple and what doesn't. Let's not revisit this topic, we won't
> convince anyone about this.

OK.

Cheers,
  Vladimir

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019