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 a 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 (gene...@db.apache.org)
   Apache Cayenne group (u...@cayenne.apache.org)
   Ronald L. Rivest, MIT (riv...@mit.edu)
   John McCarthy, Standford University (mccar...@stanford.edu)
   Hibernate developers mail-list (hibernate-...@lists.jboss.org)
   Clojure developers mail-list (clojure-...@googlegroups.com) -
rejected
   Arthur Lemmens, "Rücksack" (alemm...@xs4all.nl)
   Ole Lehrmann Madsen, Aarhus University (ole.l.mad...@daimi.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:

   thlasoftw...@gmail.com


Best Regards

Thomas Larsen

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to