Re: Xah on Lisp

This is a discussion on Re: Xah on Lisp within the Functional forums in Programming Languages category; Dear lispers and functional programers, there's this Don Geddis now having a debate with me. The debate is about 2 criticisms on lisp, namely its irregularities in its nested syntax and its use of cons for list. The criticism is presented in this essay: “The Fundamental Problems Of Lisp” at http://xahlee.org/UnixResource_dir/w..._problems.html (originally a newsgroup post) The debate is in this long winding thread: http://groups.google.com/group/comp....ee331cfe13f214 The debate start at the message where the subject is changed to “Xah on Lisp”. i ran out of patience in dealing with Don. Is he just fucking with me? or should i really try a ...

Go Back   Application Development Forum > Programming Languages > Functional

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-20-2008, 03:45 PM
xahlee@gmail.com
Guest
 
Default Re: Xah on Lisp

Dear lispers and functional programers,

there's this Don Geddis now having a debate with me.

The debate is about 2 criticisms on lisp, namely its irregularities in
its nested syntax and its use of cons for list. The criticism is
presented in this essay:
“The Fundamental Problems Of Lisp” at
http://xahlee.org/UnixResource_dir/w..._problems.html
(originally a newsgroup post)

The debate is in this long winding thread:
http://groups.google.com/group/comp....ee331cfe13f214
The debate start at the message where the subject is changed to “Xah
on Lisp”.

i ran out of patience in dealing with Don.

Is he just fucking with me? or should i really try a earnest effort at
the debate?

For example, he asked for concrete examples. My essay, are perhaps
over 10 thousands words counting all supporting essays linked from it.
Though, sometimes in complex issues that may not be sufficient. Also,
a open publication for the general public really needs painstaking
efforts and volumes of examples, theorizations, citations.

I can see how i could actually add some more concrete scenarios on how
the lisp irregularity reduces the syntax's power. But that takes much
more effort. I mean, to really present my criticism well is almost
like writing a publishing quality booklet. It could be a full time 2
week's job.

But, i do think my essay really sufficiently showed my ideas to any
computer language expert who are intelligent and open minded. Don
idiot avows that he don't see any point in it. I have no doubt lispers
like Rainer Joswig don't get it at all too. I'm not sure lisper Pascal
J Bourguignon would have anything good to say about it. Sure, these
are Common Lisp fanatics. Their opinions on a piece of negative
criticism on lisp can be safely discarded. What i would like to know,
is that whether the essay is really that unreasonable, insufficient,
in getting its idea across?

Xah
http://xahlee.org/



Reply With Quote
  #2  
Old 08-21-2008, 07:34 PM
xahlee@gmail.com
Guest
 
Default Re: Xah on Lisp

Rainer Joswig wrote:

> It's the same in Emacs Lisp. You don't even understand the basics.
>
> Look, this is ELISP:
>
> ELISP> (setq myprogram '(defun foo (a) (print a)))
> (defun foo
> (a)
> (print a))
>
> ELISP> (eval myprogram)
> foo
> ELISP> (listp myprogram)
> t
> ELISP> (foo 3)
> 3
> ELISP> (setq myprogram1 '(defun foo))
> (defun foo)
>
> ELISP> (listp myprogram1)
> t
> ELISP> (eval myprogram1)
> *** Eval error *** Wrong number of arguments: defun, 1
>
> Program source was a valid s-expression in both cases.
> Both were lists.


it's not about the lists. It's about syntax.

For example, let's say this non lang plain text:

[something [3 4] [yes [nah] oh] no but]

can you see, the regularity of this text? In in is a textual
representation of a tree.

And such textual representation, can be manipulated by a text editor
with a simple lexical scan, and do all sort of transformation on it,
yet the editor or tool needs not to know any meaning of it. You see?
XML is a good example.

But now let's say, instead of the regularity in
[something [3 4] [yes [nah] oh] no but]
you have
[something [3 4] yes[ [nah] oh] no] ; but

can you see that, it no longer has a simple tree structure?

For more detail, see:

★ “Fundamental Problems of Lisp”
http://xahlee.org/UnixResource_dir/w..._problems.html

★ “The Concepts and Confusions of Prefix, Infix, Postfix and Fully
Functional Notations”
http://xahlee.org/UnixResource_dir/writ/notations.html

> Xah, learn something useful to participate here, or just go and do
> something
> else. Paint keyboard bindings or such.


do you mean you liked my ergonomic based emacs shortcut set?

★ “A Ergonomic Keyboard Shortcut Layout For Emacs”
http://xahlee.org/emacs/ergonomic_emacs_keybinding.html

this messag is posted to: comp.lang.lisp, comp.lang.scheme,
comp.lang.functional .

Xah
http://xahlee.org/


Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 10:49 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.