HI, I have started to learn emacs and got little intro to lisp. My background is lots of perl. I would like to know how lisp can be beneficial. Any good pointers would be useful..
googleart...@yahoo.com (Artist) writes: > I have started to learn emacs and got little intro to lisp. My > background is lots of perl. I would like to know how lisp can be > beneficial. Any good pointers would be useful..
Turn the question around. What do you want to do with Lisp? i.e., what do you want to program. Lisp is as good a way to do it as anything.
Hi, I have written lots of program in perl. Now, as learning another interesting language, my challange would be to do all the things in Lisp which I do in perl . In order to begin, I would also like to know where lisp is used. While learning Java, one has to think completely in 'object oriented' fashion. Perl has no GUI by itself but perl packages such as Tk or Graph Module can do the stuff. Perl has good things in quick programming, regular expressions, CPAN, perlmonks, packages for almost each and everything , 'there is more than one way to do' concept. Obviously lisp has its own functionality. Would like to what's good in Lisp.
> > I have started to learn emacs and got little intro to lisp. My > > background is lots of perl. I would like to know how lisp can be > > beneficial. Any good pointers would be useful..
> Turn the question around. What do you want to do with Lisp? i.e., > what do you want to program. Lisp is as good a way to do it as anything.
googleart...@yahoo.com (Artist) writes: > HI, > I have started to learn emacs and got little intro to lisp. My > background is lots of perl. I would like to know how lisp can be > beneficial. Any good pointers would be useful..
It may make you see the light :) Of course a Zen-like attitude would be helpful in this case. Un-learn and re-learn. Also, you want Common Lisp
Cheers
-- Marco Antoniotti ======================================================== NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488 719 Broadway 12th Floor fax +1 - 212 - 995 4122 New York, NY 10003, USA http://bioinformatics.cat.nyu.edu "Hello New York! We'll do what we can!" Bill Murray in `Ghostbusters'.
* googleart...@yahoo.com (Artist) | I have started to learn emacs and got little intro to lisp. My | background is lots of perl. I would like to know how lisp can be | beneficial. Any good pointers would be useful..
Let each language you (want to) learn be your first, because the first language you did learn was found at random and is unrelated to _any_ quality of the language other than being in the same place you were at that particular time. So, how did you start off with Perl? Did you ask the same questions of Perl as you now do of Lisp? Why is it appropriate to use what you have accidentally stumbled on and meandered through at random with Perl as the basis for your next language? If you can find (Common) Lisp used somewhere around you, that is the best way to start.
If you are interested in it because it looks really cool (it is!), search the Web for words like "lisp", "defun", "defmacro", etc, and search your favorite online bookstore for "lisp". You may find more than you expect.
/// -- Norway is now run by a priest from the fundamentalist Christian People's Party, the fifth largest party representing one eighth of the electorate. -- Carrying a Swiss Army pocket knife in Oslo, Norway, is a criminal offense.
Artist <googleart...@yahoo.com> wrote: > Hi, > I have written lots of program in perl. > Now, as learning another interesting language, my challange would be > to do all the things in Lisp which I do in perl . In order to begin, I > would also like to know where lisp is used. While learning Java, one > has to think completely in 'object oriented' fashion.
You will probably be surprised to find out that Lisp does force you to think in anything in particular. The natural programming styles for Lisp include imperative, procedural, functional, object-oriented, and probably unique Lispy. If you put some more effort, you can program in declarative, logical, and any other style as well.
This is one of the beauties of Lisp, it does not constrain you, but gives you complete freedom to do what you need. It is trully general purpose language beside which C, C++, Java, PERL, etc. are seen as very special purpose languages.
> Perl has no GUI by itself but perl packages such as Tk or Graph Module > can do the stuff. Perl has good things in quick programming, regular > expressions, CPAN, perlmonks, packages for almost each and everything, > 'there is more than one way to do' concept. Obviously lisp has its own > functionality. Would like to what's good in Lisp.
I don't know about packages available for Lisp, but I do know that several GUI toolkits are available (commercial and free ones), pattern matching packages, packages for interaction with databases, network libraries, and so on.
Good luck!
-- Richard Krushelnitskiy "I know not with what weapons World War III will richar...@gmx.net be fought, but World War IV will be fought with http://rkrush.cjb.net sticks and stones." -- Albert Einstein
Erik Naggum <e...@naggum.net> wrote in message <news:3213792985965980@naggum.net>... > * googleart...@yahoo.com (Artist) > | I have started to learn emacs and got little intro to lisp. My > | background is lots of perl. I would like to know how lisp can be > | beneficial. Any good pointers would be useful..
> Let each language you (want to) learn be your first, because the first > language you did learn was found at random and is unrelated to _any_ > quality of the language other than being in the same place you were at > that particular time. So, how did you start off with Perl? Did you ask > the same questions of Perl as you now do of Lisp? Why is it appropriate > to use what you have accidentally stumbled on and meandered through at > random with Perl as the basis for your next language? If you can find > (Common) Lisp used somewhere around you, that is the best way to start.
Good Points.. It's 'what' we want to add to our experience. 'Have always fresh Look at new things' or 'what to add in the existing tools'.
> If you are interested in it because it looks really cool (it is!), search > the Web for words like "lisp", "defun", "defmacro", etc, and search your > favorite online bookstore for "lisp". You may find more than you expect.
> /// > -- > Norway is now run by a priest from the fundamentalist Christian People's > Party, the fifth largest party representing one eighth of the electorate.