delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/02/12/15:25:59

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 207.224.51.38
X-Authenticated-UID: jpd AT noqsi DOT com
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] gnetlist chaos
X-Pgp-Agent: GPGMail
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <alpine.DEB.2.11.1702122039590.31724@nimbus>
Date: Sun, 12 Feb 2017 13:24:29 -0700
Message-Id: <FDC8BF12-CC53-4C74-B8D7-F6D3C3AA7E40@noqsi.com>
References: <D0E30DB4-3ADF-415C-A95E-B58F09AE054D AT noqsi DOT com> <alpine DOT DEB DOT 2 DOT 11 DOT 1702111609100 DOT 25113 AT nimbus> <CAJXU7q_ogjTmEOjruGJ3od-GYdv_gef0X_yc7Fne1q6kDu1xrg AT mail DOT gmail DOT com> <20170212090109 DOT GA450 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 11 DOT 1702121039420 DOT 2050 AT nimbus> <20170212102807 DOT GB30751 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 11 DOT 1702121203520 DOT 2781 AT nimbus> <20170212122649 DOT GD11686 AT localhost DOT localdomain> <alpine DOT DEB DOT 2 DOT 11 DOT 1702121538030 DOT 2881 AT nimbus> <1365AFCF-15FC-4222-8C33-AC75D1DAAB29 AT noqsi DOT com> <alpine DOT DEB DOT 2 DOT 11 DOT 1702122039590 DOT 31724 AT nimbus>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
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

--Apple-Mail=_5D006FCE-CD96-4781-98C2-947F38C9B51C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Feb 12, 2017, at 1:01 PM, Roland Lutz <rlutz AT hedmen DOT org> wrote:

> On Sun, 12 Feb 2017, John Doty wrote:
>> On Feb 12, 2017, at 8:19 AM, Roland Lutz <rlutz AT hedmen DOT org> wrote:
>>> If your intention is to have a better Scheme API or a way to invoke =
the netlisting functionality from Scheme, just build on the current =
version of gEDA/gaf.  It allows you to do so really easily.
>>=20
>> Frome a Schemer point of view, the trouble with gnetlist is that the =
actual data structures are hidden behind an FFI. You have a different =
FFI, but that doesn=92t solve the fundamental problem.
>=20
> If you mean from the Scheme side, then it's the same FFI.  If you mean =
from the Python side, then things are really different because both the =
code accessing the netlist data and the netlisting code live in the same =
interpreter.  This means that e.g. a backend has access to *all* the =
information the netlister has; it is basically part of the same thing.
>=20
> Since the Scheme API is separate from the netlist data, you can just =
change it in any way you like, or define your own API and load it into =
the netlister.  You could use xorn/src/python/geda/netlist/guile.py as a =
starting point.
>=20
> Do you have any special information in mind which you would want to =
access?

What Vladimir has been doing is *eliminating* the FFI, so that all of =
the functions and data are Scheme. That makes everything more =
transparent, so your question becomes moot. What you=92ve done is to =
substitute a different opaque data storage layer, so you still need the =
FFI. Maybe better for Pythonians, but Vladimir=92s approach is better =
for Schemers.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



--Apple-Mail=_5D006FCE-CD96-4781-98C2-947F38C9B51C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJYoMR+AAoJEF1Aj/0UKykRPNsQAIMCcAODzQFmG56A8HSzPN/3
msTft+hjNn6pPvGIjoTyL8Tw3mfAukH+LuRY8sLWMR3d94aKLbz8BsTdNHIrmke6
RA2QF/nICIfHDYSCguObAlyrOgK4BLKhAzk8vpXQsdPrUPthkSeaaTgi4J79vU7x
LNDSR31dN/j2v/fIBgHuqK39+nBJvnZwKyhkHNKjnhn7aBigoOau6PcALGgyMF5+
b9HBR+JMuVfFHxiL0rL79Fnvtm8PRu4oXhjslng4TwTMYm83745bSjViKz4CJuTi
yogDIdswh3wkTToeGBwnuItRa71lvWEcVXPFWCF4EPlzdlW9ibIozACJgNO7Xb8S
1rvZIwciXyKI7c6VHEoGKOtHvaHVkgj+l/rNWGKXtt2MwW9QzJFl58M5MCposgmA
gTA23/ViUdKC55IAxSyxMWEXp+gRf9Jw5/KW0ocLjG3t9/pR0Ot5d6X/POtgjIRC
kn3KrieIOxYOUJJklKIp7ua2y4b9chDyxYVUo/vGZq507cdp55pnQH+Hsci8fHxZ
wNYtOTf0r/qBPk7z8mkmikesVu/UFjpk/8M55hYBf2js+5v2qfnabS8G+5giUKmJ
tqMSoXQDh6ipLUEVB03Qi698AowzLyfY4pW+wsIlNbmDU28UWNRXYRgAMmaHlk8D
ELAz9fHYlkZXgOMyVV4h
=1Pjf
-----END PGP SIGNATURE-----

--Apple-Mail=_5D006FCE-CD96-4781-98C2-947F38C9B51C--

- Raw text -


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