newbie questions
- From: amatijaca@xxxxxxxxx
- Date: 30 Oct 2005 07:23:44 -0800
Hello there,
I have decided to re-visit Lisp and try to re-learn it.
My first attempt at lisp was about 20 years ago, when I was
finishing my Computer Science degree... At that time, I think
I had some "immaturity" in learning new computer languages, and
out of two half/courses of Lisp, I barely managed to pass the first
half, and the second half I dropped. At that time, I had a hard
time understanding the paradigms of lisp, being more used to the
procedural languages such as Pascal, PL/I and C. Since then,
I have spent about 20 years professionaly programming in just
about all other languages, currently doing myst of my work in
J2EE world, which is what my clients want.
Recently, I have started embedding python code, to make my
application 'programmable', using Jython as an embedded scripting
language in my J2EE applications with realy good success. Since
I was already using the python interpreter, my thoughts started
going back to other interpretive languages such as lisp, and here
I am now, attempting to re-learn it. I have downloaded a version
of LispWorks, and am attempting to do some simple examples (I have
also ordered a lisp book from Amazon)....
My questions about lisp, and LispWorks:
1) How does one connect from a running J2EE application to an
instance of LispWorks ? I believe the LispWorks Orb product is
such a product, but I am not 100% sure. I am interested in both
types of integration -- where a Java application instantiates an
instance of LispWorks, and where a continual LispWorks daemon is
running, and listening on a TCP socket (SSL and non-SSL 'plain'),
receiving Lisp commands and executing them. and returning back
results.
2) Furthermore, if the Lisp instance portion of this hybrid is
running, can it persist it's running environment at any time ?
For example, if the "data is code" paradigm of lisp is used, and
the actual lisp application has grown during a 24 hour of continual
running, can it save that "knowledge" (save itself?) to a file,
so that when it re-starts, it can automatically reload that
enviornment (learned patterns for example)???
3) Is there a good example somewhere, where Lisp has been used
in an enterprise scale project? How does one architect large
Lisp projects where a Lisp portion integrates seamlessly within
the enterprise?
Thank you for your patience with all these newbie questions..
Regards, Aleksandar
.
- Follow-Ups:
- Re: newbie questions
- From: Joe Marshall
- Re: newbie questions
- Prev by Date: Slot value stickyness in Allegro, was Re: The limits of lisps synatactic gymnastics? (i sure hope not)
- Next by Date: Re: Lispnik logo (was Re: Lisp Logo Madness!)
- Previous by thread: Re: Dictionary
- Next by thread: Re: newbie questions
- Index(es):
Relevant Pages
|