Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Good language to start with?

Name: Anonymous 2009-01-15 20:24

I have a lot of free time on my hands right now, and I thought rather than letting it go to waste, I'd like to do something constructive, and learn some programming skills.
What's a good programming language to learn as my first?

I don't know if the text boards are like the image ones, if so I'm expecting a lot of rage and unhelpful comments.

Name: Anonymous 2009-01-15 20:25

Learn Forth.

Name: Dr. Sussman 2009-01-15 20:26

Scheme, SICP.

Name: Anonymous 2009-01-15 20:28

Rest assured we are not annoyed and always enjoy providing helpful posts.
Look into Objective-C.

___________
Sent from my iPhone

Name: Anonymous 2009-01-15 20:29

Read SICP Interpretation of Computer Programs.

Name: Anonymous 2009-01-15 20:32

Read SICP and do the exercises in the Clojure Programming Language.

Name: Anonymous 2009-01-15 20:47

Alright thanks, I wasn't expecting responses so quickly.
I'll read through SICP as recommended and do the exercises.
Is Clojure more useful than Scheme, or is it just a good learning experience trying to do the exercises in a different language?

Name: Anonymous 2009-01-15 20:52

>>7
Scheme is all you need.

Name: Anonymous 2009-01-15 20:53

Thanks again /prog/

Name: Anonymous 2009-01-15 22:39

/prog/ is not /g/ - we don't constantly have meaningless e-penis measuring contests

Name: Anonymous 2009-01-15 22:45

http://www.forth.com/starting-forth/

Clojure is more useful than Scheme, but it's still young.

Name: Guido Van Possum Fan 2009-01-15 22:46

Perhaps I should mention for your own good that starting with Python, A.K.A. THE FORCED INDENTATION OF CODE, is an easier and far more practical choice with common usage in scientific communities and for elaborating small programs.

Scheme is a good language for opening your mind, but you should keep the candy for later and learn something practical first.

Name: Anonymous 2009-01-16 0:55

newLISP is more useful than Scheme, and it is very mature.

Name: Anonymous 2009-01-16 1:10

>>13
Quit making fun of the newLISPers. They don't know any better.

Name: Anonymous 2009-01-16 1:18

>>12
As much as I hate this poster, his point is valid. Python is a superior scripting language to start with. You don't want to dive right into handling memory and pointers and stuff without knowing how to code in the first place.

Name: Anonymous 2009-01-16 2:43

>>15
Funny, that's how I started and I turned out okay. Of course, if you want to be mollycoddled and coo'ed gently by your toy language interpreter, then that's your prerogative.

Name: Anonymous 2009-01-16 2:44

>>16
I want to mollycoddle a cudder

Name: Anonymous 2009-01-16 3:11

C, haskell, forth, or javascript.
then learn the others. once you've learned all 4, you should be able to handle anything.
well, except maybe lisp. your brain needs to be wired right for counting parentheses, it's not something you can just learn.

Name: Anonymous 2009-01-16 4:31

>>17
GET OUT PEDO

Name: Anonymous 2009-01-16 6:42

>>16
You're playing a dangerous game, anon. I recognize that you are trolling, but I will answer as though you are not so as to give the OP some insight into my reasoning.

Nowhere did I state that he would not turn out fine, I just think it's silly that people with no programming experience would dive right into a more difficult beast to control and a much more difficult beast to optimize. Lots of people that do this end up getting pissed off because they end up understanding very little of what they're doing.

Also, I don't use Python. I learned it a couple weeks ago and decided that the syntax was not favorable. I much prefer Lua if I'm going to be scripting.

Name: Anonymous 2009-01-16 10:53

>>20
Lua

Die, you one-based heathen!

Name: Anonymous 2009-01-16 12:43

>>18
your text editor needs to be wired right for counting parentheses, it's not something you can just learn.

Fixed that for you.

Name: Anonymous 2009-01-16 13:02

The correct answer is naturally ``Read SICP.'' Clojure is currently the most useful Lisp dialect and you should learn it, but using it for the exercises wouldn't make much sense.

Name: Anonymous 2009-01-16 13:06

>>18
Which is less frustrating, counting parentheses or stackrobatics?

Name: Anonymous 2009-01-16 13:37

>>24
Stackrobatics, because you can abstract it all away and not deal with it.

Name: Anonymous 2009-01-16 14:13

>>21
EXPERT SCRIPTER

Name: Anonymous 2009-01-16 15:02

>>25
You mean by using locals? You heretic!

Name: Anonymous 2009-01-16 15:06

>>27
No.

Name: Anonymous 2009-01-16 15:21

>>28
Then how?

Name: Anonymous 2009-01-16 15:24

>>29
UNWIND-PROTECT, now.

Name: Anonymous 2009-01-16 15:45

>>30
What does that have to do with stackrobatics?

Name: Anonymous 2009-01-16 15:48

>>31
Nothing, but it has everything to do with you being trolled on multiple levels. Have a nice day.

Name: Anonymous 2009-01-16 15:53

>>29
combinators

Name: Anonymous 2009-01-16 16:01

>>33
But that doesn't apply to all stacrobatics. There are no combinators in Forth.

Name: Anonymous 2009-01-16 16:52

>>32
EXPERT TROLL

Name: Anonymous 2009-01-16 18:42

>>34
You could write your own though. They would just have to be compiler words instead of higher-order words. Anyway, I didn't specifically mean combinators when I said you can abstract it away. While those are a great tool for doing so, in a Forth context it would be more normal to hide any stackrobatics away in low-level code. The point being: much of a Forth program can avoid stackrobatics entirely, while every line of Lisp needs a bunch of parens. It doesn't make Lisp less awesome, but that's not what the question was about.

Name: Anonymous 2009-03-06 7:33

Without proof is unscientific   and ultimately destructive   b The Ginger   Everyone envies him?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List