delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/11/18/15:41:47

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Mime-Version: 1.0 (Apple Message framework v1085)
Subject: Re: Scheme, was Re: [geda-user] Thoughts on gschem UI
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <CAPYb0EE6ZrdDx4Jy=4dZ=RBi8Ax13ijwk3M+DAkoOT+0WqakfQ@mail.gmail.com>
Date: Sun, 18 Nov 2012 13:40:18 -0700
Message-Id: <EA9D9CEE-59F4-446D-A2C3-B4E067004732@noqsi.com>
References: <50A688B8 DOT 4090809 AT neurotica DOT com> <CC923058-B962-45B5-973D-EA03906430B9 AT noqsi DOT com> <50A6A265 DOT 6050300 AT neurotica DOT com> <4E8E6F31-EF8D-4540-BA86-7935C1C3E6D8 AT noqsi DOT com> <50A6A95C DOT 5030903 AT neurotica DOT com> <355DEF4F-51BB-44A8-A5F4-D8564E7E7885 AT noqsi DOT com> <20121116213601 DOT 13718 DOT qmail AT stuge DOT se> <66889AAB-3A82-4861-ACB0-B35A876EF6F4 AT noqsi DOT com> <CAC4O8c8s3837dD5so1hu-QOm8PW69sehVNNX7njQvnRGzXODGw AT mail DOT gmail DOT com> <B63F900B-2C12-48A4-AD4B-5A616078030B AT noqsi DOT com> <CAC4O8c9BAJe8_7KLL8aaGq30HCkj+q74DB9jywXRXogJzdqNzw AT mail DOT gmail DOT com> <50A83AAA DOT 6060500 AT jump-ing DOT de> <B1A7C9C1-5EAE-49AB-A03A-D5D4AFD3B0C0 AT noqsi DOT com> <50A8615E DOT 2080800 AT neurotica DOT com> <05730E0F-4DA1-47C8-80BB-5D4F37EFD94E AT noqsi DOT com> <50A8675D DOT 30509 AT neurotica DOT com> <CAM2RGhQ7aZf_yiOw4ibKTe5RnH7p8W50Maqo1YrVnLbJuhX-1Q AT mail DOT gmail DOT com> <F9FB3DFD-3D4D-4744-81E8-172D48E96FE0 AT noqsi DOT com> <50A90E3B DOT 6090203 AT neurotica DOT com> <CAPYb0EE6ZrdDx4Jy=4dZ=RBi8Ax13ijwk3M+DAkoOT+0WqakfQ AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1085)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id qAIKeNPT006295
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 Nov 18, 2012, at 12:54 PM, Bob Paddock wrote:

> On Sun, Nov 18, 2012 at 11:35 AM, Dave McGuire <mcguire AT neurotica DOT com> wrote:
>> On 11/18/2012 06:41 AM, John Doty wrote:
>>> Unfortunately, it's written in Haskell,
> 
> Whats wrong wit Haskell, or for that mater Erlang (my preferred
> functional language)?

Functional programming seems to be my natural style. This gets me into trouble with physics colleagues who want everything to look like FORTRAN. ;-) The problem with Haskell for me isn't notation, but the category theory lurking in the background. I've written significant programs in literally dozens of languages, and Haskell is the only one I've put significant study effort into but come up unable to use. Maybe I'm just getting too old. :(


> 
>>> which effectively means that
>>> only its author can write back ends for it.
> 
> If he wrote it in such a way that only he can understand it, that has
> nothing to do with it being in Haskell.

I don't think anyone who knows Haskell has ever tried. But a gEDA core developer has told me that he'd want to include it in gEDA releases if it wasn't in Haskell.

> 
> 
>>  The one comment I will make about the use of Guile in gschem is in the
>> context of config files.  Config files should not be executable
>> programs.
> 
> That was not fixed a long time ago (I pay more attention to PCB than
> the rest of the tools)?  I know there was a bug report filed on it and
> some work done due that being a security risk.  "Config files should
> be parsed, not executed".
> 

Given the amount of attention this issue has gotten from the core developers over the years, I conclude that the fix is difficult.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



- Raw text -


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