SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've been writing python for a living for a year now, and have finally grown sufficiently accustomed to using it that its inconvenience relative to perl no longer irritates me. Don't learn perl -- it will spoil you forever, with its plethora of built-in functions, its convenient syntax, and the hundred-thousand CPAN modules which already solve most of the hard problems for you.
Python is the second-best language for high-level programming, and it's on its way up, whereas demand and popularity of perl is in decline. So, learn python.
LISP (along with C, if anyone cares) is my favorite programming language. It makes me sound clever. If you'd like to learn Common Lisp in particular--my favorite dialect--here's a nice book I found most useful as a tutorial.
I don't know whether it matters that much which language is your first. I wish I learned LISP or C or some kind of Assembly first, but instead (iirc) it was MSX BASIC (which is a language AND an OS) on one of these. I feel like I obtained most of my skill while studying C and LISP, but I never felt handicapped by BASIC. It was fun
I was thinking C and Python at first. But now I am moving towards Lisp and Python. You can use lisp for lower level programming as well if I am not mistaken. Regardless I have been very attracted to Lisp from reading about it. It also adds macros.
Thanks for the links.
I've been writing python for a living for a year now, and have finally grown sufficiently accustomed to using it that its inconvenience relative to perl no longer irritates me. Don't learn perl -- it will spoil you forever, with its plethora of built-in functions, its convenient syntax, and the hundred-thousand CPAN modules which already solve most of the hard problems for you.
Python is the second-best language for high-level programming, and it's on its way up, whereas demand and popularity of perl is in decline. So, learn python.
thanks,
I was never attracted to perl even the new perl 6.
2nd best? how so?
You can use lisp for lower level programming as well if I am not mistaken.
Low-level usually means close to the iron. LISP is as far from the iron as it gets, pretty much. Python and anything else with fancy data types and garbage collection also fails to qualify. With C, an experienced hacker looks at the code and sees assembly. That's low-level.
Quote:
Some people seem to think that C is a real programming language, but they are sadly mistaken. It really is about writing almost-portable assembly language ~ Linus Torvalds
Low-level usually means close to the iron. LISP is as far from the iron as it gets, pretty much. Python and anything else with fancy data types and garbage collection also fails to qualify. With C, an experienced hacker looks at the code and sees assembly. That's low-level.
haha, you're not the first one that tell me this joke !
I never got used to the modal mode of vi. Emacs keybindings feel so much more natural.
I am very undecided on editors. both of the editors are quite ancient. Not saying they are bad. I guess in time I will choose my right editor but first I need to learn to write code.
I don't even know if its worth to go to college or study myself. We will see.
But as far as 1st Language Lisp Scheme seems the best to start for me. Its harder then Python but as dugan and a few others said it will give me a solid foundation to work with and that is priceless.
I've been writing python for a living for a year now, and have finally grown sufficiently accustomed to using it that its inconvenience relative to perl no longer irritates me. Don't learn perl -- it will spoil you forever, with its plethora of built-in functions, its convenient syntax, and the hundred-thousand CPAN modules which already solve most of the hard problems for you.
Python is the second-best language for high-level programming, and it's on its way up, whereas demand and popularity of perl is in decline. So, learn python.
(bold added)
You have GOT to kidding me. (Add colorful profanity as needed)
Perl (which I am having to learn now because of The Day Job) is the most outdated pile of cr*p that I've had to deal with in a long, long time.
Sure, there's a lot of stuff out there because Perl is ancient. But bolted-on OO syntax? Can't run a one-liner to interactively see what happens? 6 or 7 or 8 "standard" ways to do X? The "Oh this is a reference to something instead of the thing itself. BTW, the syntax to use it is different if I gave you reference." hogwash?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.