I have written/am writing a small paper, basically describing an implementation
of a LISP-like language (“Server LISP”) aimed at client-server/cloud-based
systems, incorporating persistence by object-storage/object-oriented databases.
Besides the “normal” use of LISP as a programming-language, the language is
essential in implementing storage (in databases) and communication
(client/server).
The paper has a special interest in using LISP for describing “data” (ex. HTML-
documents), understood in contrast to normal use of programming languages for
describing computation (i.e. “algorithms”).
An overall aim is to reach a synergy effect, creating a system spanning
functionality from “code” to “data”, and from small grain-size elements like
LISP-functions and Java-classes to large grain-size elements like
CAD/CAM-descriptions.
The system is constructed on top of Java (as example host-system). LISP-
expressions are implemented using basic Java-collections (of “java.util.*”).
Aims of the system are:

    - allow (Java and LISP) programmers high-level access to client-
    server technology, including solutions to security issues
    - access to persistence though use of database technologies. For Java-
    programmers this may be seen as a high(er)-level alternative and extension
    to already existing O/R-mapping and object-oriented database technologies
    - interfacing between Java and LISP.
      For LISP-programmers this includes access to the waste amount of
    technologies implemented as part of the Java-framework.
      Java-programmers may benefit from issues like parametrized
    data-expressions though lambda-expressions

The paper is a realization of some lose ideas I had as a student, and is partly
written “for fun”, with a great deal of passion - so please read it in the same
spirit. I am more than happy, if anyone can find any entertainment,
enlightenment or inspiration reading it.
A page with links to pdf-copy can be found at:

    http://docs.google.com/Doc?docid=0AQ5xBbIWpOHFZGM3aDJraDZfOGhydzVjd2du

... the link should be valid for some time to come.
A copy of this e-mail of been sent to:

    Guy Steele, Oracle/Sun
    Apache DB-project group ([email protected])
    Apache Cayenne group ([email protected])
    Ronald L. Rivest, MIT ([email protected])
    John McCarthy, Standford University ([email protected])
    Hibernate developers mail-list ([email protected])
    Clojure developers mail-list ([email protected])
    Arthur Lemmens, ”Rücksack” ([email protected])
    Ole Lehrmann Madsen, Aarhus University ([email protected])

... I maintain the right to add more persons and groups to this list as things
may evolve.
Most receivers are found though the internet in a “spray and pray”-effort,
hoping to "hit" some of the right persons. If anyone knows of persons
how may be
interested in the paper, they are more than welcome to forward this e-mail.
Comments may be sent to:

    [email protected]


Best Regards

Thomas Larsen

Reply via email to