Re: yet again, lisp vs. scheme



Mike <mikee@xxxxxxxxxxxx> writes:
>
> What is a smaller lisp implementation that runs on both gnu/linux and
> windows?

GNU Common Lisp and GNU CLISP both run on Windows and Unix. There are
also commercial offerings: LispWorks and Allegro Common Lisp do the
same; they may also be more to your taste in terms of ease-of-use (I've
not used them myself, but I get that impression).

> I also want something that has a debugger (integrated like perl or
> external like gdb... either is ok).

Well, all Lisps that I know of have at least a rudimentary debugger.
SLIME (the Superior Lisp Interaction Mode for Emacs) offers a nice
interface into the debugger, but it doesn't currently support stepping
through code.

The commercial Lisps almost certainly feature excellent debuggers.

> This is for my own projects and some commercial things I'm
> considering doing on my own (outside of my work).

I'd strongly suggest both Practical Common Lisp and Successful Lisp in
order to learn. Unlike perl or python, the online resources for
learning Lisp have until recently been rather lackluster. Fortunately,
both the above books are now available freely over the web, although I
would recommend purchasing hardcopy since a physical book is a lot
handier to refer to.

I think you'll find that Common Lisp can be very enjoyable to work in.

--
Robert Uhl <http://public.xdi.org/=ruhl>
Pulling together is the aim of despotism and tyranny. Free men pull in
all kinds of directions. It's the only way to make progress.
--Havelock Vetinari
.



Relevant Pages

  • Re: Program compression
    ... problems to be solved much more concisely than with Lisp. ... In Common Lisp, it's another one line of code: ... My point is that different languages are based on different things ... it would be impossible for the author of a macro (in the Lisp ...
    (comp.programming)
  • Re: Program compression
    ... In Common Lisp it's just one line of code: ... In OCaml with OCaml's notation: ... In Common Lisp, it's another one line of code: ... Consider parsing Mathematica expressions including lists, rules, sums, ...
    (comp.programming)
  • Re: Popularity of programming languages
    ... >> achieve portability across many CL implementations in your own code, ... > standard simply doesn't provide what writers of portable code need. ... > - Lisp is a rich language with a standard ... The Common Lisp standard provides a lot more stuff than the Scheme ...
    (comp.lang.lisp)
  • Re: How Common Lisp sucks
    ... Note that the title of this post is *HOW* CL sucks, ... I would like to embed a language that is very similar to Common Lisp, but which differs in how it handles global variable references and arguments) syntax. ... And if it were done it would result in strictly greater expressive power. ...
    (comp.lang.lisp)
  • Re: Beyond CL?
    ... >> Lisp short-sighted and pathetic. ... > case by default (as in ANSI Common Lisp) vs. keeping case (as in Allegro ... Contrary to other language, Lisp is flexible ... (defun dec-list (lst) ...
    (comp.lang.lisp)