Re: Please Help!!! Lisp Newbie.



eltoni.91@xxxxxxxxx writes:
Hi everyone. I am 17 year old and I know a little about the basis of
computers and programming. I know very little C. I understand well
topics like memory-management, CPU architecture and the factors of the
difference in speed and memory between High-Level and Low-Level
Languages (or between two "Same-Level" Languages). I have just started
learning a little Lisp, and I found it very interesting, especially
about it's reflectiveness (not saying I feel I am just starting to
love it). However I haven`t gone into the process of learning and
using it profoundly.

I just wanted to know your opinion about some things that make me
unsure about this language:

-Is this language worth using, or at least learning it?

I definitely think so. The scope of Common Lisp can be a little
daunting sometimes (Scheme might be a gentler introduction), but the
journey seems to be worth while so far.

-Should I concentrate into learning it deep into its bases?

-Is it's speed and computer resource management comparable or
acceptable in comparison with other market/industry mainstream
programming languages?

Yes, if you choose a good implementation, I believe it is. Many
implementations compile to native machine code; Steel Bank Common Lisp
is one such implementation for a variety of Unix-like platforms (Linux,
FreeBSD, etc.).

As for projects to get started with, find something interesting to you
and do it. For me that something was a web app server with a blog
engine.

I'd recommend starting by reading Peter Seibel's Practical Common
Lisp[1] -- it's a great introduction with a number of hands-on projects.

- Michael

1. Available online at http://www.gigamonkeys.com/book/

--
mouse, n: A device for pointing at the xterm in which you want to type.
Confused by the strange files? I cryptographically sign my messages.
For more information see <http://www.elehack.net/resources/gpg>.
.



Relevant Pages

  • Re: advantages of forth over other languages
    ... but the people who actually accomplish things with computers have other priorities. ... The purpose of a programming language is to express a solution within the paradigms, abstractions, models, and idioms supported by that language. ... "learn new languages" means understanding different ways to conceptualize and create a solution for a problem. ...
    (comp.lang.forth)
  • Re: Why is Perl losing ground?
    ... these languages do not rest but also evolve. ... >> The real change will happen when a completely new system of computers is ... I attend Programming conferences all over the country and I ... This is FORTRAN and, to a very limited degree as of now, C++. ...
    (comp.lang.perl.misc)
  • Re: Please Help!!! Lisp Newbie.
    ... computers and programming. ... topics like memory-management, CPU architecture and the factors of the ... Languages. ... the Web and read a lot of things about Lisp. ...
    (comp.lang.lisp)
  • Re: teaching programming to children
    ... > programming (after I shortly described my programming job as telling ... the need to compile and the differences between the ... > languages of humans and languages of computers. ...
    (comp.lang.python)
  • Re: Please Help!!! Lisp Newbie.
    ... computers and programming. ... topics like memory-management, CPU architecture and the factors of the ... Languages. ... learning a little Lisp, and I found it very interesting, especially ...
    (comp.lang.lisp)