X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.98.4 at av01.lsn.net Subject: Re: [geda-user] Project leadership To: geda-user AT delorie DOT com References: <5AC3D5C5-144F-41AE-9562-47BC34D9047F AT noqsi DOT com> <20151222193859 DOT 26898 DOT qmail AT stuge DOT se> <20151223202851 DOT 637d5b1f AT jive DOT levalinux DOT org> <20151223195846 DOT 8392 DOT qmail AT stuge DOT se> <5681E059 DOT 9070202 AT ecosensory DOT com> <20151229171221 DOT GB3752 AT localhost DOT localdomain> From: John Griessen Message-ID: <5682DF69.2020009@ecosensory.com> Date: Tue, 29 Dec 2015 13:30:49 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id tBTJUsP0021910 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 On 12/29/2015 12:58 PM, Edward Hennessy (ehennes AT sbcglobal DOT net) [via geda-user AT delorie DOT com] wrote: > I’d rather have libgeda written in pure C and provide support for GIR. > Then, other languages can use libgeda through the FFI. The bindings > would be automatically generated, so we don’t have to code them by hand. Isn't xorn a python rewrite of most of the libgeda internals? It's probably long and arduous to rewrite all the lisp/scheme as C, since C is low-midlevel language. Xorn cleanup could be the fastest way to get a new "libgschem" working in parallel with libgeda. libgschem would be the minimum programs and data structures to hold gschem connections and attribs, sort through them for netlisting and schematic DRCs, and add hierarchies of instances and buss namings such as U12<1:4> with single pins like IO7<1:4> and somehow allow a stack of four busses to exit a symbol also. Not sure how to name those. Possibly DATA[0:19]<1:4>