Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Newby alert: Installation of ilisp???
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Paolo Amoroso  
View profile  
 More options Apr 13 2001, 12:04 pm
Newsgroups: comp.lang.lisp
From: Paolo Amoroso <amor...@mclink.it>
Date: Fri, 13 Apr 2001 17:58:29 +0200
Local: Fri, Apr 13 2001 11:58 am
Subject: Re: Newby alert: Installation of ilisp???
On Fri, 13 Apr 2001 04:53:13 GMT, "Ted Byers" <ted.by...@sympatico.ca>
wrote:

> learn LISP (and prolog) programming.  Anyway, I was advised to look into
> installing CLISP and ilisp, and much of what is presented in the
> installation instructions for ilisp might as well be written in greek for
> all the good it does me.  I noticed in the makefile reference to rm, which

For Windows you can change the values of the LN and RM macros in the
makefile to the following values:

  LN = copy
  RM = del

The `compile', `clean' and `loadfile' should work with most Windows
implementations of make.

> I have produced a fair bit of fortran and C++ code, but the contents of the
> lsp and el files don't look anything like the code I have seen for these
> other languages.

You bet :)

> I have never written any LISP code before, and it has been eons since I last
> looked at emacs (and even then, I just used it a smart text editor).

Since I am one of the maintainers of ILISP I shouldn't say this... :) But
at this very early learning stage, it would be much simpler for you to get
one of the free of charge trial versions of commercial Common Lisp
implementations provided by major vendors:

  LispWorks (by Xanalys)
  http://www.xanalys.com/

  Corman Lisp (by Roger Corman)
  http://www.corman.net/CormanLisp.html

  Allegro CL (by Franz)
  http://www.franz.com/

All of the above products come with a standard Windows installer and an
integrated development environment similar to the ones you are already
familiar with. Note that although the trial versions of Allegro CL and
LispWorks, being reduced versions of the full commercial products, do have
some limitations, you are not going to bump into them anytime soon.

> It would also be good to find a couple neat examples of what I could do with
> lisp once I have learned it (to add motivation for putting in the effort
> :-).

You can find open-source Lisp code and applications at:

  CLiki
  http://ww.telent.net/cliki

As for neat examples, here's one:

  RAX - Remote Agent Experiment
  http://rax.arc.nasa.gov

It's a Lisp application (written with an appropriately modified LispWorks,
by the way) that was given control on mission planning and scheduling of a
spacecraft for the first time in the history of spaceflight.

As for adding motivation, this is difficult because different people are
motivated by different things. This Alan Perlis quotation, however, seems
relevant: "A language that doesn't affect the way you think about
programming, is not worth knowing". Lisp does heavily affect the way you
think about programming.

Since you are a C++ programmer, for example, you may be interested in
learning why Lisp can do without most of the popular design patterns. And
since you are also a Fortran programmer, you may have a look at the Fortran
to Common Lisp translator that is part of CLOCC:

  CLOCC (Common Lisp Open Code Collection)
  http://sourceforge.net/projects/clocc

Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://cvs2.cons.org:8000/cmucl/doc/EncyCMUCLopedia/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.