LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Closed Thread
 
Search this Thread
Old 08-26-2012, 01:30 PM   #16
ttk
Member
 
Registered: May 2012
Location: Sebastopol, CA
Distribution: Slackware
Posts: 220
Blog Entries: 13

Rep: Reputation: 151Reputation: 151

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.
 
Old 08-26-2012, 02:09 PM   #17
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by qweasd View Post
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.
 
Old 08-26-2012, 02:11 PM   #18
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by ttk View Post
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?
 
Old 08-26-2012, 03:12 PM   #19
a4z
Member
 
Registered: Feb 2009
Posts: 492

Rep: Reputation: 164Reputation: 164
no one so far mentioned ruby, so I do it.
take ruby.
and sooner or later you should also invest several years into C++
 
Old 08-26-2012, 03:37 PM   #20
PrinceCruise
Member
 
Registered: Aug 2009
Location: /Universe/Earth/India/Pune
Distribution: Slackware64 14.1/Current, CentOS 6.5/7.0
Posts: 784

Rep: Reputation: Disabled
Quote:
Originally Posted by a4z View Post
no one so far mentioned ruby, so I do it.
Because the OP has explicitly requested for suggestions on Python and LISP only, not everybody's personal favorites!

Regards.
 
1 members found this post helpful.
Old 08-26-2012, 03:56 PM   #21
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Thumbs up

Quote:
Originally Posted by PrinceCruise View Post
Because the OP has explicitly requested for suggestions on Python and LISP only, not everybody's personal favorites!

Regards.
Thank you.
 
Old 08-26-2012, 07:53 PM   #22
qweasd
Member
 
Registered: May 2010
Posts: 477

Rep: Reputation: Disabled
Quote:
Originally Posted by Mercury305 View Post
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
 
Old 08-26-2012, 08:09 PM   #23
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by qweasd View Post
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.
Thanks, yes key word abstraction.
 
Old 08-26-2012, 08:11 PM   #24
elvis4526
Member
 
Registered: Aug 2011
Posts: 114

Rep: Reputation: Disabled
I started learning lisp (kinda) with emacs.
 
Old 08-26-2012, 08:20 PM   #25
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by elvis4526 View Post
I started learning lisp (kinda) with emacs.
hmm elvis using emacs?
 
Old 08-26-2012, 08:39 PM   #26
elvis4526
Member
 
Registered: Aug 2011
Posts: 114

Rep: Reputation: Disabled
Quote:
Originally Posted by Mercury305 View Post
hmm elvis using emacs?
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.
 
Old 08-26-2012, 08:43 PM   #27
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by elvis4526 View Post
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.
 
Old 08-26-2012, 08:46 PM   #28
Richard Cranium
Senior Member
 
Registered: Apr 2009
Location: Carrollton, Texas
Distribution: Slackware64 14.1
Posts: 1,568

Rep: Reputation: 462Reputation: 462Reputation: 462Reputation: 462Reputation: 462
Quote:
Originally Posted by ttk View Post
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?

Spare me.
 
Old 08-26-2012, 08:47 PM   #29
Richard Cranium
Senior Member
 
Registered: Apr 2009
Location: Carrollton, Texas
Distribution: Slackware64 14.1
Posts: 1,568

Rep: Reputation: 462Reputation: 462Reputation: 462Reputation: 462Reputation: 462
Quote:
Originally Posted by Mercury305 View Post
But as far as 1st Language Lisp Scheme seems the best to start for me.
Lisp is not Scheme. Scheme is not Lisp. Do not confuse the two.
 
Old 08-26-2012, 08:54 PM   #30
abrinister
Member
 
Registered: Dec 2010
Location: /home
Distribution: RL: Arch x64 VM: Debian
Posts: 460

Rep: Reputation: 38
Isn't Scheme a dialect of Lisp? And +1 on Perl. Except you can run a one-liner. You have to use 'perl -e'.

Alex Brinister
 
  


Closed Thread


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Lisp Coding Bounty (get a copy of Land of Lisp) LXer Syndicated Linux News 0 10-23-2011 07:41 PM
LXer: Python Python Python (aka Python 3) LXer Syndicated Linux News 0 08-05-2009 09:30 PM
Lisp, Ruby, or python nesrail Programming 20 01-27-2009 03:49 AM
LISP or COMON LISP Compiler for Debian carspidey Programming 3 04-19-2006 08:46 AM
Lisp, emacs-lisp aizkorri Programming 1 09-04-2002 07:16 PM


All times are GMT -5. The time now is 08:38 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration