Server LISP paper

From: Thomas Larsen (thlasoftwar..mail.com)
Date: Wed May 19 2010 - 12:22:27 UTC

  • Next message: Lachlan Deck: "Re: Default Prefetching"

    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 (genera..b.apache.org)
        Apache Cayenne group (use..ayenne.apache.org)
        Ronald L. Rivest, MIT (rives..it.edu)
        John McCarthy, Standford University (mccarth..tanford.edu)
        Hibernate developers mail-list (hibernate-de..ists.jboss.org)
        Clojure developers mail-list (clojure-de..ooglegroups.com)
        Arthur Lemmens, ”Rücksack” (alemmen..s4all.nl)
        Ole Lehrmann Madsen, Aarhus University (Ole.L.Madse..aimi.au.dk)

    ... 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:

        thlasoftwar..mail.com

    Best Regards

    Thomas Larsen



    This archive was generated by hypermail 2.0.0 : Wed May 19 2010 - 12:34:48 UTC