I'm taking prog I in the fall, it's Python-based. Would I be well-served to start SICP and learn Scheme in the meantime? Also what's with the anti-lisp-itry, I haven't been on /prog/ in a couple weeks and when I left no one was declaring lisp a cancer.
Name:
Anonymous2011-07-02 16:04
are you aware of the concept of trolls trolling trolls?
anyway, Python isn't a good beginner language. Scheme and C are undoubtedly the first languages you should learn.
Python is mostly geared toward programmers who have certain techniques they like. The design of Python is very "me too!" which isn't really helpful for someone who doesn't have any ingrained habits of thinking about programs yet.
At the same time, C and Scheme will make you form some really powerful habits of thinking.
Name:
Anonymous2011-07-02 16:05
Would I be well-served to start SICP and learn Scheme in the meantime?
Yes.
I haven't been on /prog/ in a couple weeks and when I left no one was declaring lisp a cancer.
It's the current fad.
Name:
Anonymous2011-07-02 16:06
I'm not trolling when I say that Lisp is a fuckawful language.
Name:
nambla_dot_org_rules_you2011-07-02 16:06
So like I just got done spanking it while wearing my moms pantyhose.
Disregard that, I haven't read >>1.
Sorry >>1, I'm a faggot.
C is still bad as first language.
Name:
Anonymous2011-07-02 16:14
also keep in mind that Scheme and Common Lisp are as different from one another as, say, C and Java. The only thing they share really is syntax and some basic capabilities like lambda and arithmetic and list processing.
Name:
Anonymous2011-07-02 16:16
>>2 Python is mostly geared toward programmers who have certain techniques they like
You're a fucking idiot. Go back to serving your hourly paying job you fucking non programming monkey.
do you seriously think Python is a well designed, orthogonal language with something important to say about language design and not just a hodgepodge of language features slapped behind a pretty syntax?
Name:
Anonymous2011-07-02 16:30
C is better for beginners than any asm because it's universal.
Name:
Anonymous2011-07-02 16:37
>>13
I say it's passable since I've written a shitload of smartphone applications using Python.
`Faggot' this, x vs. y that...when did this place turn into /g/?
Name:
Anonymous2011-07-02 23:51
Op returns here. Disregarding some of the bullshit in this thread, is the MIT EE/CS OCW pretty solid? I've been using it for 6.001, just curious if the rest of it is reliable enough to use as a significant (if not primary) resource for learning. My inclination is to say yes, but I have shit for experience so anyone wanting to corroborate would be nice.
Name:
Anonymous2011-07-03 3:06
>>15
that doesn't make it educationally interesting or important. Scheme is.