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