|
|
Up |
|
|
  |
Author: xahleexahlee Date: Jul 13, 2008 07:53
Fundamental Problems of Lisp
Perm url:
http://xahlee.org/UnixResource_dir/writ/lisp_problems.html
plain text version follows.
----------------------------------------------
...
Since i'm writing... n i wrote a lot in the past on diverse issues
scattered
in various essays... i'll sum some fundamental problems of lisp.
• Lisp relies on a regular nested syntax. However, the lisp syntax has
several
irregularities, that reduces such syntax's power and confuses the
language
semantics. (i.e. those «' # ; ` ,» chars.) (and whenever i tried to
get some
technical answer about this to clarify at least my own understanding,
the lisp
fuckheads muck and obfuscate the truth)
|
| Show full article (6.62Kb) |
|
| | 12 Comments |
|
  |
Author: GeneGene Date: Jul 13, 2008 10:14
On Jul 13, 10:53 am, "xah...@ gmail.com" gmail.com> wrote:
> Will Lisp ever be Popular?
>
> Mathematica today sells for over 2 thousands dollars. Its sales
> record,
> throughout its history, is probably more than ALL commercial lisps
> combined.
|
| Show full article (0.93Kb) |
|
| | no comments |
|
  |
Author: jon.harrop.ms.sharpjon.harrop.ms.sharp Date: Jul 13, 2008 11:09
> Fundamental Problems of Lisp
Xah, I love you, we should become friends!
There seems to be no real contents in your postings, only some pseudo
scientific Lisp bashing.
Exactly the same art I'm specialized in.
Congrats, keep up your good work! Together we will win them all!
Jon Harrop
|
| |
| no comments |
|
  |
Author: xahleexahlee Date: Jul 14, 2008 15:48
> Xah, I love you, we should become friends!
>
> There seems to be no real contents in your postings, only some pseudo
> scientific Lisp bashing.
> Exactly the same art I'm specialized in.
>
> Congrats, keep up your good work! Together we will win them all!
I must say, sometimes i lookup to your courage in frequent cross
posting, even though i consider your posts are proper with respect to
the various forum's explicit or implicit charters. (though, i do see
your tendency to peddle your website, and freely inject your little
personal gripes about Mathematica or whatever)
|
| Show full article (4.79Kb) |
| no comments |
|
  |
Author: xahleexahlee Date: Jul 15, 2008 13:32
Addendum:
in lisp communities, it is widely recognized that lisp's regular
syntax has the property that “code is data; data is code”. However,
there was never, clear, explanation what this means exactly.
Here's what it means exactly, in one concise paragarph.
A regular nested syntax, makes it easy (possible) to do source code
transformations with a lexical scan. (think of XML. See
http://en.wikipedia.org/wiki/XML_transformation_language )
The consequence of the ability to do such source code transformation,
are many as i discussed in previous article. (see
http://xahlee.org/UnixResource_dir/writ/lisp_problems.html (Among
which, is lisp's so-called “macros”, pattern matching or term
rewriting (lisp's so-called “macros” is simple form of so-called term-
rewriting).))
among lispers, often when people ask what it means about lisp's “code
is data; datais code”, usually they are unable to explain it exactly,
because they don't possess mathematician's analytic abilities. Here
i'll repeat, and please remember it.
|
| Show full article (4.87Kb) |
| no comments |
|
  |
Author: ChristopheChristophe Date: Jul 15, 2008 14:03
On 13 juil, 16:53, "xah...@ gmail.com" gmail.com> wrote:
> Fundamental Problems of Lisp
>
> Perm url:http://xahlee.org/UnixResource_dir/writ/lisp_problems.html
>
> plain text version follows.
>
> ----------------------------------------------
> ...
>
> Since i'm writing... n i wrote a lot in the past on diverse issues
> scattered
> in various essays... i'll sum some fundamental problems of lisp.
>
> • Lisp relies on a regular nested syntax. However, the lisp syntax has
> several
> irregularities, that reduces such syntax's power and confuses the
> language
> semantics. (i.e. those «' # ; ` ,» chars.) (and whenever i tried to
> get some ...
|
| Show full article (7.26Kb) |
| no comments |
|
  |
Author: ChristopheChristophe Date: Jul 15, 2008 14:09
On 15 juil, 22:32, "xah...@ gmail.com" gmail.com> wrote:
> Addendum:
>
> in lisp communities, it is widely recognized that lisp's regular
> syntax has the property that “code is data; data is code”. However,
> there was never, clear, explanation what this means exactly.
>
> Here's what it means exactly, in one concise paragarph.
>
> A regular nested syntax, makes it easy (possible) to do source code
> transformations with a lexical scan. (think of XML. Seehttp://en.wikipedia.org/wiki/XML_transformation_language)
>
> The consequence of the ability to do such source code transformation,
> are many as i discussed in previous article. ( seehttp://xahlee.org/UnixResource_dir/writ/lisp_problems.html(Among
> which, is lisp's so-called “macros”, pattern matching or term
> rewriting (lisp's so-called “macros” is simple form of so-called term-
> rewriting).))
>
> among lispers, often when people ask what it means about lisp's “code
> is data; datais code”, usually they are unable to explain it exactly, ...
|
| Show full article (5.21Kb) |
| no comments |
|
  |
Author: Matthias BuelowMatthias Buelow Date: Jul 15, 2008 16:47
> Like, if Einstein invented relativity, and nobody
> belived it, that's their problem.
You're not Einstein, even though you probably believe you are.
|
| |
| no comments |
|
  |
Author: xahleexahlee Date: Jul 15, 2008 22:33
Dear Rainer Joswig,
Rainer wrote:
> Code is data and data is code:
>
> Lisp uses the same external s-expression representation of Lisp
> data for Lisp code.
> Lisp programs can read, print and manipulate Lisp code like any
> other Lisp data.
Yeah, and?
I wrote: «A regular nested syntax, makes it possible to do systematic
source code transformation in a way that's also trivial to implement.
There are important consequences. Some of the examples are: lisp's
macros, structural pattern matching, term rewriting, source code dual
functioning as markup lang for presentation (e.g. word-processor,
Mathematica's “Notebook”), mathematical markup (e.g. MathML), in
general all benefits of XML, on-the-fly source code “formatting” for a
automatic, uniform, universal, source code display (aka “coding style
convention”).»
|
| Show full article (3.80Kb) |
| no comments |
|
  |
|
|
  |
Author: ChristopheChristophe Date: Jul 16, 2008 02:04
> Dear Rainer Joswig,
>
> Rainer wrote:
>> Code is data and data is code:
>>
>> Lisp uses the same external s-expression representation of Lisp
>> data for Lisp code.
>> Lisp programs can read, print and manipulate Lisp code like any
>> other Lisp data.
>
> Yeah, and?
>
> I wrote: «A regular nested syntax, makes it possible to do systematic
> source code transformation in a way that's also trivial to implement.
> There are important consequences. Some of the examples are: lisp's
> macros, structural pattern matching, term rewriting, source code dual
> functioning as markup lang for presentation (e.g. word-processor,
> Mathematica's “Notebook”), mathematical markup (e.g. MathML), in
> general all benefits of XML, on-the-fly source code “formatting” for a ...
|
| Show full article (4.11Kb) |
| no comments |
|
|
|
|