www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/06/02:02:50

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]" <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: <alpine.DEB.2.00.1510060753160.7137@igor2priv>
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> <CAC4O8c_g7e562Gaotrbi6gLfjP6cJU1ys=MtEkDE7bSh4F9dfg AT mail DOT gmail DOT com>
<1443975731 DOT 671 DOT 52 DOT camel AT ssalewski DOT de> <20151004191717 DOT bf8223417541a9306bfbd9ea AT gmail DOT com> <CAC4O8c9Bi5HJfcW6wUgm_+4O2gs4vDdBMbS2hF_0dCqnBuJahQ AT mail DOT gmail DOT com> <1443997480 DOT 2068 DOT 32 DOT camel AT ssalewski DOT de> <CAC4O8c-bnGky=Nab59-pOTJkB8Q9Tc5t5hqE+dnEF-777hUjMg AT mail DOT gmail DOT com>
<1444070851 DOT 1014 DOT 20 DOT camel AT ssalewski DOT de> <muv4ua$hat$1 AT ger DOT gmane DOT org> <alpine DOT DEB DOT 2 DOT 00 DOT 1510060356440 DOT 7137 AT igor2priv> <56133047 DOT 7030402 AT neurotica DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1510060433080 DOT 7137 AT igor2priv> <56133CC4 DOT 7000306 AT neurotica DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1510060523170 DOT 7137 AT igor2priv>
<56135F05 DOT 9000203 AT neurotica DOT com>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
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


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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019