delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/11/19/21:19:30

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=ndyaw7xda9UKh8oI8FtnLnxW1f1jKfW3obpriZgAt18=;
b=WU2W5lU+GXwFSSmP/cIubaSwx2OMJoPwSlhaaPhKFp60k1kF8o/4dLYmZcnDaA77u7
G+lJcmVAOOZCy23XRUhS2mpGueQsLXYVp4bXfscm8l2O4Le6AQ8LcWmksptql9AzZFBl
iU9y4K2Yi7KsWsDD2x+PlrJ9I7V+LBc9u7GrwsP5/Wjkv+B0Hrv6DXWJieNJgohHxc71
7XtWokY+Uv6rvn9VjadXgXgm7GZBlqzqOLi556g2JaqljD/U1Cg6WHwbjBp3qkdRwR+0
L89M5q/kArU8GSu3t3/khsHwJ+cHrjDV4VQ8atZJNQl1bN1Pr/J/KZC/HCaJMrWqJcMF
NC3w==
MIME-Version: 1.0
In-Reply-To: <50A95721.7080704@neurotica.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>
<CAM2RGhSkaqZUKpwZhTcJgTwMGMRjRm7gkYwGB=nBA38PCkBSQQ AT mail DOT gmail DOT com>
<CAGde_xPHE8A--poeUARmD14YFtxeH7HrEtzCX3YUFZmEkH9+Yw AT mail DOT gmail DOT com>
<50A95721 DOT 7080704 AT neurotica DOT com>
Date: Mon, 19 Nov 2012 17:18:16 -0900
Message-ID: <CAC4O8c9CLcwET1D+dqsjYDvWCu6mYBSC5E-LFt5gciACoKU=6g@mail.gmail.com>
Subject: Re: [geda-user] Thoughts on gschem UI
From: Britton Kerin <britton DOT kerin AT gmail DOT com>
To: geda-user AT delorie DOT com
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 Sun, Nov 18, 2012 at 12:46 PM, Dave McGuire <mcguire AT neurotica DOT com> wrote:
> On 11/18/2012 04:12 PM, Svenn Are Bjerkem wrote:
>> I don't know why guile became the scripting language of geda, but if
>> you have a look at this, http://www.vanderburg.org/OldPages/Tcl/war/,
>> you will know what GNU founder Stallman thinks. I guess using guile is
>> only something for GNU projects due to the license.
>
>   Stallman is a bit, erm, crazy, but that has nothing to do with the
> suitability of Scheme as a domain-specific scripting language.  Guile is
> but one implementation of Scheme.
>
>> Other CAD tools, both EDA and mechanical, use some kind of extension
>> language. Lisp seems to be used by tools with long history, and newer
>> tools use anything from python through perl to lua and ruby.
>
>   If gEDA moves to Perl as its scripting language, I'm going back to
> pencil and paper.

Perl                          vs   Lisp

one working implementation         ~4 different half finished ones
weird syntax                       weird undocumented metaprogramming
nice module repository             no repository, just use google :)
embeddable                         depends which one you use
extensible (call C)                I have no idea
one monolithic community           ~4 tiny communities
works fine in vi                   emacs MUCH more painful to extend IME

Language snobbery aside, lisp really doesn't have much going for it.

>   Lisp is used by the ones with long history, but it CONTINUES to be
> used there because it's a very good tool for the job.  Autodesk isn't
> dumping Autolisp for Perl or Ruby. ;)

Its all just momentum.  Nobody is putting it in anything new today.

Britton

- Raw text -


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