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 Content-Type: multipart/signed; boundary="Apple-Mail=_B64B240E-43BA-498E-B125-AC9F8E4FE3B5"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: [geda-user] A fileformat library X-Pgp-Agent: GPGMail 2.5.2 From: John Doty In-Reply-To: <20151222232230.12633.qmail@stuge.se> Date: Tue, 22 Dec 2015 16:47:28 -0700 Message-Id: <0F6F1D0F-4F07-48EA-90FE-836EAD4E2354@noqsi.com> References: <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG> <20151222232230 DOT 12633 DOT qmail AT stuge DOT se> 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 Precedence: bulk --Apple-Mail=_B64B240E-43BA-498E-B125-AC9F8E4FE3B5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Dec 22, 2015, at 4:22 PM, Peter Stuge (peter AT stuge DOT se) [via = geda-user AT delorie DOT com] wrote: > John Doty wrote: >>> Bonus points for PCB using the core-library too, so it can "give up" >>> its one preferred on-disk netlist format, and read any useful ones = we >>> care to implement a reader for in the core EDA library. >>=20 >> I=92m quite skeptical of a core library. An agreed-upon external data >> representation is handy, but tool writers will want their own >> internal representations in their own languages for their own = problems. >=20 > The purpose of a core library is to take care of the lower-level > things required to deal with the external data representation. I=92d prefer to make the external representation transparent. >=20 > It is key for a core library to make all available data easily usable > for tool writers, not to enforce a particular internal representation. But of course, it will use a particular representation. A core library = for C++ isn=92t going to be useful to an AWK programmer. One thing that=92s nice about our .sch format is that it is easy to read = and write from pretty much any language. There=92s no need for any extra = layer. >=20 > I expect different tools to use the same core library to do different > things and to use the data provided by the core library in different > ways. >=20 >=20 > //Peter John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_B64B240E-43BA-498E-B125-AC9F8E4FE3B5 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 iQIcBAEBCgAGBQJWeeEQAAoJEF1Aj/0UKykR6lEP/18qb4iO9Hh4N0cEE8+iAZFT pdtmfKBTgBnrccqpwOXlGPFJleE+qqwhRDKEDmgTACxHIbkSnFsSxqpGPUmsrJQ6 99lt/ds0cImlTr/c4buJ7sL/CLqcqTNyCLHftktaPxFWfF6nC0Ad/rw26JQ1VkG5 GKSAwDEbcAPJNF9vvvpsOQlzdMWaSmUK8hvpZyoV5ZGSt2gX12EYENbE8VDcUhrt ixKAGBTVACygprkr35YuLtoYKeaVYJOO1gV+7Y/Db2leGSaK7duXSE2BN6F7ChsG CVc4EITvT3V9z9Kw2U8KLZZHSBu4IRp4eDtceitgHK0rU6AE7wsNVT3nnLYQV/iB 40/5oDbawQ/igSdvrgNIsDnZkDGu57LUK0GEAh4gn3EXLKAjtNTUHiewzW41ZZP8 0x38ZXG6P04SO4qL9uHyVdVcGZy2MnfmCTkKfGSHXrPHx8mcPMa3l7WfzievYC6K H2JA6hrcc5zxBbYuy8s26LK4GrOK27KfzHl/qz8pIQI/xeAOUE8XbV2P+QiHJctY P9W5Acfrx+ESRY096rINin2Vc6oaGIf8HsrJ7S/8gJ1Nr485wMtRESZ8V3TQj71i iWDGRP2l2Yb8QoxAV9VVsQn/dfp6BFmX+YOFgWTt5P1R3xtVBP/WAbQGOC14vrhH azr9D14TN2DOsunKRxp/ =jFAb -----END PGP SIGNATURE----- --Apple-Mail=_B64B240E-43BA-498E-B125-AC9F8E4FE3B5--