delorie.com/archives/browse.cgi | search |
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:content-transfer-encoding; | |
bh=NYuF+Z2L6+WJmJbk1uR2Ony9u5veAaRO76SuJbRBwH0=; | |
b=o6c595ojqa0AYYjcPC3kpvMRphUYMcS3dI63sz5H9RzolxKL0anBtRV8YCoKfemW8q | |
Q6K5wUfOSwhTzaM+S6F7Cks/axjxKMt07vaUtZz1KnsKHhTnJxodsbDiUJxAFiUbgGFG | |
/UZmVYkaRiWa3okvTkcjwzZFoZ4eQmIpwybDoS6eDEnFLQSxAXrYx+OAt9spNFvSFNW9 | |
doChk5+QuRZF/u+yno5b+UXqlBheA5jlr3MgXGfvjyboZuZO0dbcginGnr+Ouzy6HzDX | |
rhMS7VL5mlzZ0DceK95yt591+3t7HmdSWE+TLBO9OnnIaYUNZqy1DmplGSzfaZ4LobQP | |
x/Jg== | |
MIME-Version: | 1.0 |
In-Reply-To: | <4C2A2740-9EC4-4D69-82E8-C2434D799276@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> | |
<4C2A2740-9EC4-4D69-82E8-C2434D799276 AT noqsi DOT com> | |
Date: | Sun, 18 Nov 2012 12:34:11 -0900 |
Message-ID: | <CAC4O8c_+ujbsqMF0vKN31ohhOmxpo5UL+UQ1K9SYm+WyQO7PmQ@mail.gmail.com> |
Subject: | Re: Scheme, was Re: [geda-user] Thoughts on gschem UI |
From: | Britton Kerin <britton DOT kerin AT gmail DOT com> |
To: | geda-user AT delorie DOT com |
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id qAILYIEu010161 |
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 11:24 AM, John Doty <jpd AT noqsi DOT com> wrote: > > On Nov 18, 2012, at 9:35 AM, Dave McGuire wrote: > >> Scheme has got to be the >> simplest, cleanest programming language I've ever seen. If a supposedly >> "technical" person cannot wrap his/her brain around Scheme, then perhaps >> a different line of work is in order. > > One of the problems, I think, is that Guile is a maximal Scheme implementation, with a huge built-in vocabulary. Most users will never use 3/4 of it, although which 3/4 will depend on the user. The official Guile documents don't really distinguish between "everyday use" and "fancy stuff". This is the problem with both functional langs I've worked with (emacs lisp and javascript). The grammar is simple but that's irrelevant because there are a bunch of metaprogramming functions around or in the libs that do strange and often badly documented things that you have to know about. I don't know why functional languages have this problem, but the library docs tend to be weak, compared to static types languages. I've never seen anything like javascript for the amount of trial-and-error you have to do to do anything. I'm not sure how to avoid this effect, but maybe its worth noting that it exists. Britton
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |