🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #1184

Re: How to improve the readability of (any) LISP or any highlevel functional language to the level of FORTH ?

#1184
From: Didier Verna
Date: Tue, 04 Jan 2011 10:18
40 lines
6171 bytes
Tim Harig <usernet@ilthio.net> wrote:

> What hurts the LISP community far more is the zealotry of its members,
> their insistance that LISP is the *only* tool for *every* job, and
> their agressiveness in trying to push it off on to everybody else --
> whether everybody else happens want it or not. Whether this is
> indicitive of the entire community or simply the result of those most
> apparent, I cannot say; but, it leads to the overall impression that
> the LISP community is narrowminded and neophobic. Who would want to be
> part of such a community?

  Not sure which lispers you've been talking to. I don't see any more
zealotry in the Lisp community than in any other one. I see, however,
things like Racket in which Lispers put a lot of efforts learning about
the cool stuff that comes from other languages and incorporating them
into their Lisp dialect (static typing, contracts, to name a few). Is
that narrowminded? Is it wrong to try to improve your preferred language
instead of switching to another one? These are the Lispers you should
talk to.

About the "*only* tool for *every* job" thing, there is often a
confusion between Lisp -- The Idea, and Lisp -- The Language(s). Lispers
usually like Lisp for its extreme customizability, something that is
closely related to Lisp -- The Idea (code is data, structural
reflexivity, the Lisp macros etc.). However, no programming language is
perfect, not even Lisp -- The Language(s). Common Lisp is far from
perfect, it's not perfect to have a gazillion Scheme dialects, let alone
Emacs Lisp.

The other thing that puzzles me is why you would be annoyed by people
trying to "push it off" on you. Maybe (just maybe ;-) I would try to
push off Lisp -- The Idea on you, but I wouldn't dare to try to push off
*any* language on you, because I don't know your background, your needs,
your interests etc. If somebody does that on me, I just ignore them.

-- 
Resistance is futile. You will be jazzimilated.

Scientific site:   http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com
Technical Details
Message-ID: <muxd3odj7jo.fsf@uzeb.lrde.epita.fr>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!uvsq.fr!jussieu.fr!news.enst.fr!not-for-mail
References: <80ceeca0-1d32-47d1-ba96-feb4d9729c3a@v17g2000yqv.googlegroups.com> <87pqsgk8v9.fsf@kuiper.lan.informatimago.com> <ca15d8c3-86db-46fd-b35f-1a2596475769@n32g2000pre.googlegroups.com> <mux7hemmgb5.fsf@uzeb.lrde.epita.fr> <ifshjk$hqq$1@speranza.aioe.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107f24,1641de092071599d
X-Google-NewGroupId: yes
X-Google-Thread: f4fd2,1641de092071599d
X-Google-NewGroupId: yes
X-Google-Thread: 103b8b,1641de092071599d
X-Google-NewGroupId: yes
X-Google-Attributes: gid4e63bbc566,gidf85ca024c1,gid39ae015015,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: Didier Verna <didier@lrde.epita.fr>
Newsgroups: comp.lang.functional,comp.lang.lisp,gnu.emacs.help
Subject: Re: How to improve the readability of (any) LISP or any highlevel functional language to the level of FORTH ?
Date: Tue, 04 Jan 2011 11:18:51 +0100
Organization: EPITA Research and Development Laboratory
Lines: 40
Sender: didier@uzeb.lrde.epita.fr
Distribution: world
Message-ID: <muxd3odj7jo.fsf@uzeb.lrde.epita.fr>
References: <80ceeca0-1d32-47d1-ba96-feb4d9729c3a@v17g2000yqv.googlegroups.com>
 <87pqsgk8v9.fsf@kuiper.lan.informatimago.com>
 <ca15d8c3-86db-46fd-b35f-1a2596475769@n32g2000pre.googlegroups.com>
 <mux7hemmgb5.fsf@uzeb.lrde.epita.fr> <ifshjk$hqq$1@speranza.aioe.org>
NNTP-Posting-Host: merlin.enst.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: news.enst.fr 1294136333 32464 137.194.160.24 (4 Jan 2011 10:18:53 GMT)
X-Complaints-To: usenet@enst.fr
NNTP-Posting-Date: Tue, 4 Jan 2011 10:18:53 +0000 (UTC)
User-Agent: Gnus/5.110011 (No Gnus v0.11) XEmacs/21.5-b29 (linux)
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX3+/X19PKXTx2+imB3
 HQCDMgVWBgDt7On3a/21AAACUUlEQVQ4jXWSwXKkIBCGcS+5au3B61Yj5hzIzNwN8AAM8AAO9lnj
 gdffBuNWqjbTU2Vhf/P/fwOynHN3FvteJ2ieAfYUsI61P4OmgOYnRfvM6glo/gvfSr9dm659YZlR
 UMl5OUGX863vqL+VAZpTwfotX/GxvrCtOYf+Au0vRCLk0a399wx2nVzEt6bvm7Vt2u8AnMDH1u/7
 7SAHaPICoOO8ZglcbSXqBDMftZ5v8hK4vHUV5NzStAm9CVEK69zwobZcwdp1PaJwA+L87gDccF8L
 2NYu98MyuBFnkOC888YdVlveJUQTcY5SBiu0x6roCABYArhAsIvQaKqCgAoiBUzxQ3g0QeNSQSan
 MCK9WkH+3uOhoJNVAsgHHQphHBDQNYMEr4r6kwj0Ay/E4gmseVMyf84YkwvegOMAIbLi9JvzvD/w
 iqCN5uC1BlGtdv5K8wqwDvhw5+NkeAUZ5J+8Y7wLDUY4Ps4AUDJ2frn1O9L/vUCnSApcFoVUfL9J
 E91E9o5zJSmflc3x+xUxgAuAwk+Ox3uxomhpk7ezC45c3pGOcyqg/wRhvDbGDT7xizRK0o0AU+QE
 /KINjKAnpZRUFwzOM2oDKOk9jDMdODcAw6KGxGj7PmhttRYJZwl4pyGVigQiWjxLe8sll6CQwKDp
 CjClgrXF4FHKaiV0KSSGiS7b+GS9KQoIBZgCU1nRa7AViEDlKzBlqQuvCloH2rypnqYaVECE5l3o
 E609enpdrarGf9l/PQ4FESeIYG2VzZpwgBJ/uNDXQGIy/QeKVbVLpoK/OiYNGc1SdfMAAAAASUVO
 RK5CYII=
X-Face: %wLt.z4p1}H$r|8]x'S.9&0)p>b^eZ<HdRW7q]#29T[u^q;m<J~'>|J5p1Y{HJoO,#Ac1`B
 \gf%xS(J0.9uTW}*o_z8rLWzbU=;V"<ux40Z>f^e7P3xU;Wg;SJ?`=c.:/m5yP+1_-xjd49&:uVu}$
 Q%TY61,G[OJk{p2?z[w*\71m
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEVRBQDw8O3QrouIQg9v
 IwD6+vjq6OWeZC/u/WLlAAACYklEQVQ4jW2SzWvjMBDFh1jU5xTsc+uG+GossbqKSKzOXrDvSrF6
 1Uoi8+/v+CPZLdkJxKDfvDfzZMO4VzVU9O/GI5WngjtYTgY/Dk9gEVSDd8+ANO44Vs9WdO5q758B
 udd+fp5BQ65Jnqf/KVpAPX8HQzUM41WizbdVUv+7VX2KDaafdy/YM1TVFyK2Xbn01w+rajy+MsxF
 C3ZejR4zxumzxFy2nZ19/R1gbE+2RfHupn/AOF0xJc25/Di76e+6QzU1MvBQ2ra93UHlxvk4n6II
 pSoOMvR+dGsON7rJ1V3CoDuwCL0/VmsO7x2FxoyCZxEQZL3tC5d58G2Ll6SzMCBROu9XwG7NCSgC
 50l1LEVx9ttwoxnT+GFkluYjrkF2wHjBsOV9gPIrosy/nV+B0skoWSrZqZdffZLih98AU9IoLQEl
 +NdLDuxlV2ilBRTRhHDwLhXBHPx2V9JwrgrU8nQ7z29MiTuwynZciM5aX/lPYA8F9dLFio7u4kpA
 22YHQtv4Vmau3ungq+C927eS+dAEJlFj9E3Dee93kPIBs4gIySYojbw0d6A1UkiLmLjhght93nMY
 2TKeZZMwRoJJ3dwGeGyYzEnSZ4V9m7i4bQowEfMFQ5kx29gEubUgGBUxXPpwSDEcGgJktwKgtyaE
 VmXCzjYYCmw3BSdUKC4k50tnB/RF7AoAVmBmXCibEgEwwuyAkGDGQLkqDJWk4UYRUBvmYjlfTUFR
 q6F39Sij130JaC60WCVMAQOzbstJSYD8qWP5LUaSU5bF0pCC3JZhCpYJSwFd6GJlHvUANIyeSsF3
 8Af3uDRfSikS3QAAAABJRU5ErkJggg==
X-Face: %8LV<}8Ilxs8]1D>sk/e9v2M8*{UD>6"Qe^R2B4FUPJ\0\Ia:~uPB2;*5,:b+/Dub@|J?Fz
 AsrCWXk|7hl:&d|P%&[E'U&v*#6`C"W'&urCcQX9^v-h}vW'E}-/v|{Jn&5>sX!t|duP0juYa'8&pH
 LJ~TvL*~Ni+Idu{o>V%.O}9]5#38!/kvOtKfXazi`eY}]I_~
X-Attribution: dvl
X-Url: http://www.lrde.epita.fr/~didier
X-Web: http://www.lrde.epita.fr/~didier
X-Home-Page: http://www.lrde.epita.fr/~didier
Cancel-Lock: sha1:MztOHXC4X06ArTbjUZnpwcKPNFI=
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!uvsq.fr!jussieu.fr!news.enst.fr!not-for-mail