X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 108.49.234.33 X-Authenticated-UID: jpd AT noqsi DOT com From: John Doty Content-Type: multipart/alternative; boundary="Apple-Mail=_4CC96716-3268-4F7C-85BD-FE7CA977DFF2" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Subject: Re: [geda-user] xorn details, perhaps Date: Tue, 13 Jul 2021 12:43:38 -0400 References: <20210712180102 DOT 5944 DOT qmail AT stuge DOT se> <20210712205217 DOT 13208 DOT qmail AT stuge DOT se> <4B51DA49-4F6E-41C7-9E39-32DEE10C1586 AT noqsi DOT com> <20210713161819 DOT 8055 DOT qmail AT stuge DOT se> To: "Peter Stuge (peter AT stuge DOT se) [via geda-user AT delorie DOT com]" In-Reply-To: <20210713161819.8055.qmail@stuge.se> Message-Id: X-Mailer: Apple Mail (2.3608.120.23.2.7) 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 Precedence: bulk --Apple-Mail=_4CC96716-3268-4F7C-85BD-FE7CA977DFF2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Jul 13, 2021, at 12:18 PM, Peter Stuge (peter AT stuge DOT se) [via = geda-user AT delorie DOT com] wrote: >=20 > John Doty wrote: >>> I've merely described that, and why, I find xorn and Python good = choices. >>=20 >> What, exactly, is Xorn? I know what Python is. >=20 > Roland, please correct me if this is inaccurate. >=20 > I understand xorn to mean the C++, C and Python code that works with > instances of the expanded data model which covers all geda-gaf can do. >=20 > The C++ code is libxornstorage, which implements objects, attributes, > object revisions, selections along with common operations. >=20 > The C code bridges libxornstorage and Guile(!) to CPython. >=20 > The Python code is the gnetlist, gaf and xorn commands and all the > gnetlist backends, one of which (gnet_guile) uses the C bridge to = Guile > to run an existing backend written in Scheme. >=20 > I understand that Roland has put significant effort into ensuring > that this last feature is reliably backwards compatible. I overlooked > the feature previously in this thread - sorry about that. :\ I repeat: what, exactly, is Xorn? The above doesn=E2=80=99t tell me = anything useful or concrete. That=E2=80=99s the problem with Xorn: as = far as I can tell, only Roland understands the concrete details, which = are all that matters. =E2=80=9CGod is in the details.=E2=80=9D >=20 >=20 > Kind regards >=20 > //Peter >=20 John Doty Noqsi Aerospace, Ltd. jpd AT noqsi DOT com --Apple-Mail=_4CC96716-3268-4F7C-85BD-FE7CA977DFF2 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On Jul 13, 2021, at 12:18 PM, Peter Stuge (peter AT stuge DOT se) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

John = Doty wrote:
I've merely described that, and why, I find = xorn and Python good choices.

What, exactly, is Xorn? I know what Python is.

Roland, please correct me if this = is inaccurate.

I understand xorn to mean = the C++, C and Python code that works with
instances of = the expanded data model which covers all geda-gaf can do.

The C++ code is libxornstorage, which = implements objects, attributes,
object revisions, = selections along with common operations.

The = C code bridges libxornstorage and Guile(!) to CPython.

The Python code is the gnetlist, gaf and xorn commands and = all the
gnetlist backends, one of which (gnet_guile) uses = the C bridge to Guile
to run an existing backend written = in Scheme.

I understand that Roland has put = significant effort into ensuring
that this last feature is = reliably backwards compatible. I overlooked
the feature = previously in this thread - sorry about that. :\

I repeat: = what, exactly, is Xorn? The above doesn=E2=80=99t tell me anything = useful or concrete. That=E2=80=99s the problem with Xorn: as far as I = can tell, only Roland understands the concrete details, which are all = that matters. =E2=80=9CGod is in the details.=E2=80=9D



Kind regards

//Peter


John Doty    =           Noqsi = Aerospace, Ltd.

jpd AT noqsi DOT com




= --Apple-Mail=_4CC96716-3268-4F7C-85BD-FE7CA977DFF2--