On Mar 6, 2011, at 9:55 AM, Ken Wesson wrote:

> On Sun, Mar 6, 2011 at 8:39 AM, Chas Emerick <cemer...@snowtide.com> wrote:
>> No, you're exactly right.  Leaving aside the obvious utility of being able
>> to consume non-sexpr-structured content/data, there are plenty of domains
>> for which s-expressions are not optimal, or even well-suited.
> 
> An interesting opinion. I'd like to know which specific domains you
> have in mind.

Rather than enumerate the places where sexprs are sub-optimal, it would save a 
*lot* of time to simply point out that:

(a) Every general-purpose programming language notation is a poor substitute 
for the "native" notation of every domain (except perhaps for the building of 
systems using general-purpose programming languages, of course).

(b) The history of lisps relative to other programming language traditions is 
such that multiple generations of practitioners in essentially every domain 
have developed computationally-suitable notations that have nothing to do with 
lisp, s-expressions, and so on.

This is all in addition to the fact that text-based programming languages are 
themselves surely future relics. [1]  Most systems used by practitioners 
outside of programming aren't textual, including those in mathematics, physics, 
chemistry, biology, or really any hard science; engineering, industrial design, 
and finance; all the way down to stuff like patterns for automated 
sewing/weaving machines and Lego Mindstorms.

There are people pushing to make the membrane between programming and all other 
domains more permeable.  Fortress[2] is an interesting example in this regard, 
as is a lot of the model driven architecture community.

Cheers,

- Chas

[1] http://www.subtextual.org
[2] 
http://projectfortress.sun.com/Projects/Community/blog/ParallelPrefixNotation

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to