On Tue, Jul 19, 2011 at 9:04 PM, daly <d...@axiom-developer.org> wrote:
> I believe that Robert missed the fundamental point though. It is
> NOT just the space of ideas that makes lisp "the right language".
> Another key reason is "impedance matching". (An impedance mismatch
> is when you hook a soda straw to a firehose).
>
> Programs exist to bridge the gap between the idea domain and the
> machine domain. Some languages are close to the machine, like assembler,
> so you have to "carry your idea" all the way to the machine. Some
> languages are close to the problem (e.g. Mathematica) but the compiler
> has to cross the gap to the machine. This is where the ability to
> create domain-specific languages in the same syntax matters.
>
> Lisp is the only language I know that allows you to work across the
> whole spectrum in a single language. It is possible to say
>   (integrate (car x))
> which takes the 0 displacement off the x pointer (machine) and then
> does a mathematical integration routine (problem) and does it all with
> the same syntax and semantics.

+1 to all of this.

> I wouldn't worry that we will stop creating new languages.
> We have yet to explore the space of unicode replacements for the
> semi-colon (although Fortress is starting). Kanji semi-colons.
> I can't wait!

I sure can. I never intend to use any language I can't type without
meta keys and/or a special keyboard. :)

-- 
Protege: What is this seething mass of parentheses?!
Master: Your father's Lisp REPL. This is the language of a true
hacker. Not as clumsy or random as C++; a language for a more
civilized age.

-- 
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