X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Virus-Scanned: amavisd-new at neurotica.com X-NSA-prism-xkeyscore: I do not consent to surveillance, prick DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=neurotica.com; s=default; t=1423093647; bh=QAiUx/y6gB8HuNooFi9Hw62nTKkT7w7xBGvh9vebj48=; h=Date:From:To:Subject:References:In-Reply-To; b=TJmyIYJMZRSjIvknWoBHjN6sqZmnEu5vZzd0a51Q9VowDwPADiFvwEOpJE8Va5IRQ lchyEhDTECu4Bu/iISiCKNLnM1IXLjPNW1WR8GVug/JGQV0s27xOBZ1zLRCrEsC+7a lRBlWAuSf58gKcB8VcKRL2ip7F9zZxt8bQGGpa4w= Message-ID: <54D2AF8E.9050305@neurotica.com> Date: Wed, 04 Feb 2015 18:47:26 -0500 From: Dave McGuire User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] FOSDEM References: <1420499386 DOT 3521 DOT 3 DOT camel AT cam DOT ac DOT uk> <20150202152654 DOT GA13336 AT cuci DOT nl> <54CFD589 DOT 9040702 AT xs4all DOT nl> <20150203112631 DOT 3507a0c1 AT Parasomnia DOT thuis DOT lan> <20150204054256 DOT Horde DOT Pm1JV8RJbICk9SHvIGwZ7A3 AT webmail DOT in-berlin DOT de> <20150204193720 DOT Horde DOT 42xUN-NzhCJRWZne-M5eCQ1 AT webmail DOT in-berlin DOT de> <90236728-E79D-47C7-BFB1-34140DB85ACB AT sbcglobal DOT net> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com On 02/04/2015 05:47 PM, Jason White wrote: > I really like Lua (for ease of use) and Python (for the language and > libraries). I suspect Lua is lighter-weight and more straight-forward > to technically implement. > > Because of that, I recommend Lua (lua.org). A lightweight, embeddable > scripting language which is very popular in the video game industry. > Lua is written as a plain C library and is licensed under the MIT > license. I myself have used Lua on multiple occasions (for scripting > and configuration files) and found it very straightforward to use. > > Honestly, I wonder why we don't use something like Lua (or Python) for > our PCB and schematic file formats. Instead of having to write custom > text interpreters with yaml (or by even hand!) would could simply read > elements from an array defined in a Lua file. With Lua doing all of > the heavy lifting, instead of a bunch of hand crafted code, it would > be much simpler for us to extend the format to represent complex > things (buried vias and asymmetrical pins come to mind). Good heavens, please no. Data files that are also programs are SUCH a damn headache to deal with. -Dave -- Dave McGuire, AK4HZ/3 New Kensington, PA