Re: Chestnut Lisp translator



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.

.



Relevant Pages

  • something i dont understand...
    ... that i don't understand has to do with the use of lisp as a programming ... language for "large" applications. ... i see centers around providing ".exe" like applications that someone ... application application is written in mumps. ...
    (comp.lang.lisp)
  • Re: ILC2005: McCarthy denounces Common Lisp, "Lisp", XML, and Rahul
    ... >> the language should be available to users. ... In the design of Common Lisp, I asked Dave Moon (one of the architects ... Now, there are good kinds of low-level, like the way that floats are ...
    (comp.lang.lisp)
  • Re: CollabRx seeks brilliant engineers for an excellent e-science adventure
    ... belief that lisp programmers are smarter/better. ... Java or PHP programmers. ... a type of language that attracts a personality that meets my perceptions ...
    (comp.lang.lisp)
  • Re: Whats the best language to learn...
    ... on processors designed to run Lisp and Lisp OSes. ... byte-addressed memory, has native support for variable-sized value types, ... popular OO language, rather a language about like that of Delphi would have ... lisp, java, ruby, etc. ...
    (comp.programming)
  • Re: Program compression
    ... TM> supported by your favorite language (LISP) are good concepts. ... then call the Java compiler to compile that source file to a Class ... TM-STC> Since static type checking makes run-time type checks unnecessary, ...
    (comp.programming)

Loading