X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Tue, 6 Oct 2015 08:02:51 +0200 (CEST) X-X-Sender: igor2 AT igor2priv To: "Dave McGuire (mcguire AT neurotica DOT com) [via geda-user AT delorie DOT com]" X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu" From: gedau AT igor2 DOT repo DOT hu Subject: Re: [geda-user] GTK3, Glade interface designer (router, auto?) In-Reply-To: <56135F05.9000203@neurotica.com> Message-ID: References: <20151003210701 DOT de392b925f54dadb0a5fedd8 AT gmail DOT com> <1443903758 DOT 1873 DOT 13 DOT camel AT ssalewski DOT de> <56104A0A DOT 9020507 AT xs4all DOT nl> <1443909591 DOT 1873 DOT 18 DOT camel AT ssalewski DOT de> <1443975731 DOT 671 DOT 52 DOT camel AT ssalewski DOT de> <20151004191717 DOT bf8223417541a9306bfbd9ea AT gmail DOT com> <1443997480 DOT 2068 DOT 32 DOT camel AT ssalewski DOT de> <1444070851 DOT 1014 DOT 20 DOT camel AT ssalewski DOT de> <56133047 DOT 7030402 AT neurotica DOT com> <56133CC4 DOT 7000306 AT neurotica DOT com> <56135F05 DOT 9000203 AT neurotica DOT com> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed 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 Tue, 6 Oct 2015, Dave McGuire (mcguire AT neurotica DOT com) [via geda-user AT delorie DOT com] wrote: > On 10/05/2015 11:34 PM, gedau AT igor2 DOT repo DOT hu wrote: >>> Well, considering the fact that I use gEDA and PCB nearly every day, >>> *I* am the user base. And to watch the traffic around here, I'm the >>> only guy busy actually USING this stuff! >> >> I am an user too in that sense. Britton too. We both say scripting is >> good, so you are losing this by rate 2:1. > > Oh hey, no, I never said scripting wasn't good. I like scripting. I > just don't like people getting their panties in a bunch when it isn't > done in their favorite language so they insist it be changed to suit them. CHange to suit them, sure. You are probably aware of the fact that scripting I did for pcb-rnd supports about 10 scripting languages, including scheme, a language that I do hate. > > It also really annoys me (and this is nobody's problem but mine) when > people complain about Scheme as being "hard". This is electronic > design, for chrissakes...it's orders of magnitude harder than Scheme > could ever be. I don't complain about scheme being hard. I've written this down many times already, but you probably missed it so I'll repeat: 1. I complain about the tight coupling between _any one_ scripting language and geda _core_. It is because I believe scripting makes sense on a different (higher) level, and core should be more stand-alone and scirpting language neutral. 2. again point 1, from the other aspect: users should be able to use their favorite language; it's impossible to support all languages, but at least trying to provide a few alternatives is better than hardwiring a specific language. Having to support alternatives also help inventing an API between scripting and core which can help keeping things clean. 3. I complain about the actual choice, scheme; not because it's hard in general, but because it's ugly (personal preference!), time wasting (personal experience), and even according to feedback on the mailing list is a blocker for many could-be-contributors. Just because electronics design is hard, and some find scheme hard too, that doesn't automatically validate scheme as the best choice.