To LISP or not to LISP?
I know there have always been tons of posts on game AI boards asking about
LISP, what it is, and if it's used in commercial games.
Given that LISP is used in few commercial games, is it worth becoming fluent
I am considering persuing it for two reasons:
A.) It is used in academic papers. Being fluent in LISP allows a person to
stay on top of the latest developments in AI.
B.) It can be embedded into game engines. I heard that Halo uses an embedded
LISP-like language for AI. Could embedded LISP-style languages benificial in
the long run?
I've been reading through LISP by Winston & Horn in my free time for the
past year, and I have to say that while I'm familiar with many of LISP's
features, when it comes to coding in LISP, I have the speed and
effectiveness of a slug.
What's with this language? There are too many parentheses and stuff. I
really like the transparency of lists in LISP, and have researched the
benefits of functional programming, but I'm still not convinced that I can
code anything in LISP with more ease than I could in C++.
Should I persue LISP until I am fluent in it? Any advice?
Kevin Clancy wrote:
> I know there have always been tons of posts on game AI boards asking about
> LISP, what it is, and if it's used in commercial games.
> Given that LISP is used in few commercial games, is it worth becoming fluent
> in anyway?
> I am considering persuing it ...why Common Lisp is not a lisp
How about, when trying to decide "what is lisp" or to apply "lispp" to
some _thing_, we just go very low level and somewhat retro and mostly
As a straw-man: a lisp is any language implementation which includes a
run time system with some recognizably lispish types (cons pairs,
numbers, symbols) having their familiar properties (latent typing,
gc-based memory management), and implemented in a recognizably
traditional way (or a brilliant new way, worthy of being added to the
design space). In the language implemented, programs are expressed in
s-exp syntax and th...Which lisp for a (lisp) novice?
I'd like to learn lisp but I'm confused with the many variants I'm finding.
What would you recommend for an experienced programmer in other
languages (mainly C and perl), wanting to learn lisp?
Should be a well documented lisp and working in Mac OS and main UNIXes
(Solaris, HP-UX, AIX, ...)
I've found and enjoyed the "Practical Common Lisp" book, mainly because
it starts with realistic examples, not the car/cdr/lists I had found in
the past that lead me to the wrong conclusion that lisp was "only" good
at processing abstract lists and could do nothin...I wish there was a livejournal in lisp. A meetup.com a lisp craigslist. A lisp drudgereport. A lisp forum like this. so I had more things to point at and say hey that is lisp powered.. may
I wish there was a livejournal in lisp.
a lisp craigslist.
A lisp drudgereport.
A lisp forum like this.
so I had more things to point at and say hey that is lisp powered..
maybe a lisp cpan with vote up your favorite project in various categories.
...lisp web servers, lisp as a shell, lisp using rdbms or not
1 I saw the webserver huchentoot seems to want to sit behind apache?
araneida seesm to also? Why do they depend on apache?
2 I saw lisp on lines is kinda alpha
3 uncomon web seems cool but also wants to sit behind apache
4 common lisp as a shell is really doible? anyone do this?
5 for large apps is using a rdbms unavoidable?
6 does lisp support or mapping or persisten db conneciton pooling and
> 1 I saw the webserver huchentoot seems to want to sit behind apache?
> araneida seesm to also? Why do they depend on apache?
I can't comment on those particula...#lisp macros and lisp fanatics
lisp macros and lisp fanatics.
[original g+ post https://plus.google.com/b/116187821854023674058/116187821=
as you may know, i think lisp macro is one of the most idiotic thing
in computer science. (and cons, and lisp's IRREGULAR nested syntax)
i've wrote perhaps 10 articles on this, and been arguing with lispers
for about 10 years.
still, once in a while, out of the blue (or, as Naggum says: crawling
out of the woodwork), i got some comment or email, criticizing my
criticism on lisp.
the degree of quality, and what i can guess of the person's ...Lisp Metadata Importer in Lisp?
Does a similar software to John Wiseman's "Lisp Metadata
Importer" (http://lemonodor.com/archives/001232.html), written in
The functionality i'm looking for is: extract from Lisp source code an
indexed list of symbols and definitions with individual properties.
I am currently in the process of writing one, but i have some problems
with (read) and packages and other syntactic sugars (macro-
...Why Common Lisp is not a Lisp, continued
[I am picking up this thread again that came to a rest some time ago. I
am doing this because it took me relatively long to dig out an article
referenced in the posting below.]
[I know that such topics are likely to ignite heated discussions between
Common Lispniks and Schemers, and some find them practically irrelevant.
But, heck, I am interested in these things, and I don't know where else
to discuss them. ;) ]
> From: Rainer Joswig <email@example.com>
> Subject: Re: why Common Lisp is not a lisp
> Date: Wed, 03 Sep 2003 20:01:48 +0200
> Message-ID: <joswi...On Lisp: the 6 keystones of Lisp
Trying to get a handle on CLOS, I grabbed my Kinkos copy of "On Lisp"
and jumped far ahead to the CLOS chapter. In section 25.1, there is a
footnote (which in the .pdf version is for page 349) which reads:
"Efforts to sum up Lisp in a single phrase are probably doomed to
failure, because the power of Lisp arises from the combination of at
least five or six features."
OK, I can think of
2 garbage collection
3 functions as a type
4 ... oh-oh out of newbie guesses
Everyman has three hearts;
one to show the world, one to show friends, and one onl...A tiny Lisp written in Lisp
It exists a page that defines a tiny Lisp in Lisp very tersely.
I'm pretty sure to have seen it on the list about one year ago.
However I'm not able to find it again.
I wonder if Pascal Bourguignon exhibited this program, not absolutely
sure to remember.
Please have you got any idea about this small program ?
Fab <firstname.lastname@example.org> writes:
> Hi !
> It exists a page that defines a tiny Lisp in Lisp very tersely.
> I'm pretty sure to have seen it on the list about one year ago.
> However I'm not...Lisp vs. Common Lisp
I'm deeply interested in Lisp. I'm learning it through Peter Seibel's
One comment I find a lot when people talk about Lisp is that Lisp is
wonderful, but CL has a lot of problems (problems I cannot understand
due to my newbieness). Now, I don't want to learn the wrong Lisp.
What do people mean by Lisp in this context? Is it Lisp 1, Lisp 1.5,
the particular dialect they used and fall in love with?
If this unidentified Lisp is so great, why don't they use it and avoid
all the pitfalls of CL?
On Sat, 12 Jun 2010 09:36:50 -0700, Simon wrote:
can somebody help me :
I want to implement all the common lisp functions in C++.
"Sagar" <email@example.com> wrote in message
> can somebody help me :
> I want to implement all the common lisp functions in C++.
Why would you want to do that? I'm sure many elementary Lisp and Scheme
interpreters in C are available on the internet. I assume that you mean
"common functions in lisp" and not "Common Lisp functions."
firstname.lastname@example.org (Sagar) wrote:
> can ...Lisp
I'm thinking of doing some of the high-level logic in my program in lisp.
Is there an easy way to integrate lisp with C? At the moment my thoughts are
moving along the lines of a cheap and cheerful embedded lisp interpreter,
written in C. However I am also feeling that it shouldn't be necessary to do
In article <YM6dndbD_MPVDgLYnZ2dnUVZ8s-qnZ2d@bt.com>,
Malcolm McLean <email@example.com> wrote:
>I'm thinking of doing some of the high-level logic in my program in
>Is there an easy way to integrate lisp with C? At the moment my
I need a lisp to draw and unfold cone , rectangle to round transition and
rectangle to rectangle transition
Have a look at www.black-cad.de.
There is offered a general unfolding program for AutoCAD. Furtehrmore I
wrote a routine to create any solid(!) transitions - even from rectangle to
"info" <firstname.lastname@example.org> schrieb im Newsbeitrag
> I need a lisp to draw and unfold cone , rectangle to round transition and
> rectangle to rectangle transition
nothing free ?
"jochen" <email@example.com> a �crit dans le message de news:
> Have a look at www.black-cad.de.
> There is offered a general unfolding program for AutoCAD. Furtehrmore I
> wrote a routine to create any solid(!) transitions - even from rectangle
> "info" <firstname.lastname@example.org> schrieb im Newsbeitrag
> > I need a lisp to draw and unfold cone , rectangle to round transition
> > rectangle to rectangle transition
> > thks
how much free stuff have you contributed??
"info" <email@example.com> wrote in message
> nothing free ?
> "jochen" <scj.schulz@t-on...Lisp
I would like to know if Lisp provides List Comprehensions (Zermelo
Also I am interested in logic programming. Besides LispWorks which
an embedded prolog is there either a production rule system (I checked
LISA but have not yet installed) or prolog module available for lisp?
I did look at Schelog for scheme but would like to know if such is
available for lisp.
I have downloaded on my Mac OSX SBCL, Clisp, and OpenMCL does anyone
have any preference to any of these, or other recommendations?
I have PAIP, both of grahams books, winston's book, the steele
Where do I put downloaded elisp files for them to work? -do I need to
run a script or restart emacs afterwards?
I run aquamacs on OSXsnow.
Hans-Peter Engelund Kristiansen <firstname.lastname@example.org> writes:
> Where do I put downloaded elisp files for them to work? -do I need to
> run a script or restart emacs afterwards?
> I run aquamacs on OSXsnow.
I don't use aquamacs anymore, but it respects .emacs IIRC. So if you
add a load path to your .emacs it should correctly work as it would in
any other variant. You may want to check out the bu...My road to Lisp (or why Lisp for poker software)
I was asked in a different thread to elaborate on why I chose Lisp to
write poker room software, whether I had to convince my backers, etc.
Poker room software, if you are wondering, is the client that you
download at, say, http://www.pokeroom.com and the server that the
client connects to.
The short answer is http://userpages.umbc.edu/~bcorfm1/C++-vs-Lisp.html
and no, because I have no backers. The longer answer is quite long
because I'm driven not only by business rationale but also by a bunch
of emotional reasons.
I started programming at about 14 while in Cuba and using Basic. I
thi...Emacs Lisp & Common Lisp
If I try to learn Emacs Lisp while also learning Common Lisp, am I
going to damage my understanding of either in some way?
"Paul Lange" <email@example.com> writes:
> A question:
> If I try to learn Emacs Lisp while also learning Common Lisp, am I
> going to damage my understanding of either in some way?
Depends whether you can keep them separate in your mind. If you can,
observing the differences should be educational. But if not, you'll
possibly waste some time discovering the differences the hard way,
namely having your programs not work in o...Apprendre Lisp (or NOT!) [Weird Lisp History]
Weird Lisp History: In ~1980 a friend of mine and I, in our senior year
at Penn, wrote a Lisp book call "Learning Lisp". This was in the time
of the Apple II, WAY before CL, and I think before most of the popular
lisp textbooks of the time, like Toureztky's [I'm not too sure of all
the publication dates of all those, but I think that if they had
existed, we wouldn't have felt the need to write one of our own!]
We never published it... But wait, this gets more interesting!
At about the same time, a mutual friend of ours independently wrote a
toy Apple II Lisp interpreter...How much of a lisp compiler is written in lisp ?
I would like to have an idea of how much of the lisp compilers you know
are written in lisp and how much is written in something else.
A similar but probably a bit different question is: how much of the lisp
compilers you know involves lisp-level program transformation, and how
much actually involves traduction to machine code ?
5th European Lisp Workshop at ECOOP 2008, July 7: http://elw.bknr.net/2008/
Didier Verna, firstname.lastname@example.org, http://www.lrde.epita.fr/~didier
EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (0)1 44 08 01 85
94276 Le Kremlin-Bic�tre, France...lisp newbie
I am in a programming languages class, and Lisp has me freaked out! I
have a basic programming assignment where we make some functions and
then make a function EVALUATE that takes in a combination of those
functions as a list from a .data text file, and evaluates it.
Here's what is tearing me up: how do I program here? I am used to
using a text editor (pico) in our Unix system, and making a .c or .cpp
or .f or .p file, and then compiling it, and then running it, perhaps
with file or command line i/o. I can't figure out how to get this
I have my functions written, but I can't even test them out because I
don't know even know it all is supposed to be run.
In gcl, our Lisp environment, you enter it by typing "gcl", and then
exit it by (bye). You can type Lisp expressions at the prompt while
gcl. I am totally confused.
Can anyone help me get oriented, or is there a link? Our professor is
not that available to a working student, even by email.
> Hi all,
> I am in a programming languages class, and Lisp has me freaked out! I
> have a basic programming assignment where we make some functions and
> then make a function EVALUATE that takes in a combination of those
> functions as a list from a .data text file, and evaluates it.
> Here's what is tearing me up: how do I program here? I am used to
> using a text editor (pico) in our Unix system,...Lisp libraries
I had an idea earlier, after reading the various threads and articles on
Reddit's switch to Python. The problem, people say, is that Lisp has a
library deficiency, so why not call Python's library code from Lisp?
A while ago, I needed to use Python as an embedded scripting language, so I
found out how to do this. Shelling out to Python was not an option because
it's grossly inefficient (and not Windows-friendly), but Python is actually
embeddable, in a fashion where it is called from a DLL, and remains
resident in memory until Lisp wants to execute Python code (as text)...Cross-lisp questions and my #lisp experience
Summary: I have recently tried to inquire about Common Lisp web
frameworks vs Scheme web frameworks on #lisp (I know, it smells like a
flamebait, but I really didn't mean that). This post is a summary of my
experiences, as well as a restatement of my questions.
I originally learned Lisp at age 10 (about 20 years ago), used it in
college (about 10 years ago) ant only returned to it about a year ago
due to Paul Graham's recent advocacy. Naturally, I figured that the
best hacker real estate is in web programming because this is the only
way to escape the long shadow of C/C++/Java. I sett...Lisp-1 and Lisp-2 in harmony.
In TXR's built-in Lisp dialect, TXR Lisp, which is a Lisp-2, I implemented a
way of doing Lisp-1 semantics.
The [...] notation is a shorhand for (dwim ...).
Dwim stands for "Dispatch, in a way that is intelligent and meaningful".
The arguments to dwim are evaluated according to Lisp-1 rules. Any argument
which is a symbol is resolved using the innermost binding which is either
in the variable or function namespace. If the innermost scope which has
a binding for the symbol has a binding in both namespaces, the tie is
resolved in favor of the variable binding. (I thou...