Re: Chestnut Lisp translator
- From: "joswig@xxxxxxxxxxxxxxxxxxxxxxx" <joswig@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 7 Feb 2009 12:29:25 -0800 (PST)
On 7 Feb., 16:28, cartercc <carte...@xxxxxxxxx> wrote:
....
I can see two developments for a Lisp Killer App in the web arena. The
first, using Graham's 'Average' essay, is a Lisp application for
server side apps. I don't mean a framework like Struts or Rails or
Django, but a full fledged programming language that's capable of
delivering the goods and that has a subset of vocabularies that are
easy for a typical web developer to absorb and use. (I'm not being
critical of web developers - just using my personal experience as an
example that web developers don't want to delve deeply into the hidden
corners of a language.)
There are already simpler languages and solutions available
that can be used by average developers.
The second development would be a browser based (or client based)
technology, using elisp as a metphor, that would compete with
JavaScript, Flash, Flex, etc.
Again, simpler solutions exist.
....
Lisp has seen some success in widely different areas:
* as an implementation or extension language for CAD systems
* as an implementation language for symbolic computing applications
(computer algebra systems, theorem provers, logic languages,
rule-based systems)
* as a implementation language for AI applications with
significant symbolic computing parts (knowledge representation,
case-based reasoning, diagnosis, planning,
computer aided tutoring, ...)
* as an extension language in text/document processing applications
(Emacs, InterLeaf Publisher, DSSSL, ...)
* as an implementation language in algorithmic composition
* as an implementation language in natural language processing
(machine translation, ...)
* as a prototyping tool
Most of the above requires 'brains' and has a significant
part of non-standard programming (it is not about writing web pages or
dialog screens). That you don't know these application
areas or that you don't work in them, does not mean
they don't exist. You also won't see the applications advertised
as 'contains traces of Lisp'.
For example I just saw that a security training application for
the Frankfurt Airport is written in Lisp. You would never
know that and for the users it is not visible. Another application
that you will never heard of is used by the
Spirit and Opportunity Mars rover operations team since
the last five years. These applications exist and are written
to solve very special problems. The security training application
for example contains a Lisp-written framework for keeping
track of the learning progress.
Besides all of that, delivering apps is simple in Java, C/C++, and in
the .NET platform. Delivering Lisp apps seems to be some sort of
arcania that even those who know how to do it can't easily describe.
Really? Each implementation manual describes this. Typically
you call a simple function to dump an executable and
give a startup function as an argument. After a few seconds
you have an executable that you can hand out. Sometimes
people claim that things are difficult, but if you look
closer it is totally easy.
.
- Follow-Ups:
- Re: Chestnut Lisp translator
- From: cartercc
- Re: Chestnut Lisp translator
- References:
- Re: Chestnut Lisp translator
- From: Chun Tian (binghe)
- Re: Chestnut Lisp translator
- From: joswig@xxxxxxxxxxxxxxxxxxxxxxx
- Re: Chestnut Lisp translator
- From: Pascal J. Bourguignon
- Re: Chestnut Lisp translator
- From: cartercc
- Re: Chestnut Lisp translator
- Prev by Date: Re: Trolls and fanaticals in cll
- Next by Date: Re: What kind of Lisp should I learn if I want to start programing with Lisp?
- Previous by thread: Re: Chestnut Lisp translator
- Next by thread: Re: Chestnut Lisp translator
- Index(es):
Relevant Pages
|
Loading