www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/30/02:43:15.1

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Wed, 30 Dec 2015 08:45:11 +0100 (CET)
X-X-Sender: igor2 AT igor2priv
To: 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 and it's future with Scheme & Guile was Re: [geda-user]
Project leadership
In-Reply-To: <7A3F27EB-8343-4640-BB6A-24E6AF821768@noqsi.com>
Message-ID: <alpine.DEB.2.00.1512300842220.9035@igor2priv>
References: <CAM2RGhS4L-ch6FEcLtdSt0vA0BdQZvq+AuFDP+9ea7Ftd=AALg AT mail DOT gmail DOT com> <20151229212943 DOT 2d486c8c AT wind DOT levalinux DOT org> <322D36D8-DAB6-4117-B22B-8FF515B00D2B AT noqsi DOT com> <CAGde_xM1-o6KY0FKjWjSKqWBR9AWfQwTcgPHnF1x+DwtOSfr5Q AT mail DOT gmail DOT com>
<A7F1517D-2CC3-4320-827B-47FE63FF68E6 AT noqsi DOT com> <CAGde_xMGjmMF6Akih8=3dsciD1W5HPH8LxROjZGyj7x_hvkRww AT mail DOT gmail DOT com> <AEB47F19-1F72-48B3-95F1-964429F92491 AT noqsi DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1512300542260 DOT 9035 AT igor2priv> <D7222483-9B0D-452E-B7D1-E1A430CF2644 AT noqsi DOT com>
<CAM2RGhR3iLXSJPCGzrN3+M4=tGV9rZZTt6SbUVSDmhdmWvv_TA AT mail DOT gmail DOT com> <31E7B3E3-873F-4BA3-ADE7-6A5C48F0578D AT noqsi DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1512300658180 DOT 9035 AT igor2priv> <7A3F27EB-8343-4640-BB6A-24E6AF821768 AT noqsi 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 Wed, 30 Dec 2015, John Doty wrote:

>
> On Dec 29, 2015, at 11:01 PM, gedau AT igor2 DOT repo DOT hu wrote:
>
>>
>>
>> On Tue, 29 Dec 2015, John Doty wrote:
>>
>>>
>>> On Dec 29, 2015, at 10:09 PM, Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>>>
>>>> On Wed, Dec 30, 2015 at 5:02 AM, John Doty <jpd AT noqsi DOT com> wrote:
>>>>>
>>>>> On Dec 29, 2015, at 9:44 PM, gedau AT igor2 DOT repo DOT hu wrote:
>>>>>
>>>>>>
>>>>>> Your current agenda:
>>>>>>
>>>>>> 1. DO NOT CHANGE ANYTHING IN GEDA.
>>>>>
>>>>> And yet I have stated that I approve of Vladimir?s plans. So your understanding is faulty.
>>>>
>>>> Of course they promise no changes to functionality
>>>
>>> If more of the code was in Scheme, scripting would have more access. We could stop arguing and make personalities for different flows more easily. If more of gnetlist was in Scheme, I?d have implemented bus netlisting by now. So yes, we?d get more functionality.
>>
>> Not as long as scripting is limited to scheme.
>
> I said I?d have implemented it. I don?t have a problem with Scheme.
>
>> In theory anyone can learn scheme and use it happily ever after. In practice this just does not seem to happen.
>
> So, switch to Xorn as your foundation, or convince a Schemer to implement what you want.

Xorn is nice, but doesn't solve any of my initial problems.

Please remember the original problem: I needed a feature in gschem's GUI. 
As long as gschem is scriptable in scheme, as long as the only way to 
write an optional addon is to do it in scheme, xorn doesn't help with it.


>>
>> The plugin approach is a good one. I was for it in PCB (I even requested -rdynamic in the old days to make plugins more generic). I implemented scirpting for PCB. I do think a lot of user stuff should happen in scripts. But I don't think restricting the choice of scripting language to 1 helps. Especially if that 1 is not one of the big currently-popular ones.
>
> The existing foundation for geda-gaf is based on Scheme. That?s an old decision that I had nothing to do with. I agree it was perhaps not the best decision. But I?m perfectly happy to exploit it, as others have been through the history of the project.

And others were unhappy. As this thread is partially about repeating 
ourselves, I'll repeat myself: scripting  in gschem (or anything else) 
shouldn't restrict the user to use a single language. No matter what that 
language is.

- Raw text -


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