The MIT is going to change its curriculum structure that was famous for teaching Scheme in introductory courses. One force behind the reform is no one else than Harold Abelson, famous for his marvelous Scheme opus SICP. But why changing?
The new curriculum is designed with three goals in mind: greater flexibility in requirements, better integration of electrical engineering and computer science, and more depth to better prepare students for graduate school or real-world design challenges, he said.
And programming language wise:
Content-wise, the class is a mix as well. The first four weeks of C1 will be a lot like the first four weeks of 6.001, Abelson said. The difference is that programming will be done in Python and not Scheme.
Old news are old. I'm quite curious, though. If the Abelson approves, there must be something to it.
Name:
Anonymous2007-09-24 11:16 ID:Csa7adQd
Wait a sec... does that mean forced indentation of the code in MIT?
Name:
Anonymous2007-09-24 11:29 ID:sh8dR1fP
ONE WORD, FORCED INDENTATION OF THE CODE, STRUCTURE AND INTERPRETATION OF COMPUTER PROGRAMS OVER
Name:
Anonymous2007-09-24 11:56 ID:6pKVaQsh
Ahahahah, the Abelson himself approves Python.
Despite being a Pythonfag and enjoying the faces non-Python-fags must be making, as well as the significative support Python gained from such a programming legend, I feel sad that SICP will no longer be used or Scheme taught. I still think SICP is the cleanest, shortest path to Satori, and that Scheme, even if sometimes unpractical, is the language that gets as close to perfection as we can, and as such, it should be taught as a model. This doesn't mean I'm questioning the Abelson, he must be seeing what I don't.
Name:
Anonymous2007-09-24 12:53 ID:JfEqxwIj
I'll be waiting for the epic showdown between The Sussman and The Abelson.
I'M A SUSSMAN
SON OF A BITCH ABELSON
ABELSON IS TRAITOR
DO YOU WANT A PYTHON?
DO YOU WANT NO MORE SICP?
ABELSON IS FILTHY TRAITOR
GUIDO VON ROSSUM IS A MURDERER
FUCKING M.I.T.
"Hey guys, let's break our tradition of learning a good introductory language that might not be very useful, but does a great job explaining concepts of programming and computer science magic. Let's teach these guys a real language instead, because these people won't have time to learn Python (not even mentioning that, after learning Scheme an understanding SICP learning new language is a matter of one week.). "
Fuck you, Abelson, you don't even deserve ``proper quotes''.
Name:
Anonymous2007-09-24 15:20 ID:JfEqxwIj
I'M A SUSSMAN
SON OF A BITCH ABELSON
ABELSON IS TRAITOR
DO YOU WANT A PYTHON?
DO YOU WANT NO MORE SICP?
ABELSON IS FILTHY TRAITOR
GUIDO VON ROSSUM IS A MURDERER
FUCKING M.I.T.
I'M THE SUSSMAN
SON OF BITCH ABELSON
ABELSON IS TRAITOR DISGUSTING
DO YOU WANT PYTHON?
DO YOU WANT FORCED INDENTATION?
ABELSON IS SICP TRAITOR
GUIDO VAN ROSSUM IS A MURDERER
FUCKING MIT
I'd like to welcome you to this course on Pythonic Computer Science. Actually, it's a terrible way to start. Computer science is a terrible name for this business. First of all it's not a science. It might be engineering or it might be art, or we'll actually see that computer so-called science actually has a lot in common with Monty Python. We'll see that in this course. So it's not a science. It's also not really very much about computers. It's actually about the forced indentation of code.
>>34 SICP is not satori, but it is the first and most important step on that road.
SICP is for fags who can't figure out a few simple things about programming on their own. (i.e. for you)
i built the computer i am posting this on myself: designed the processor architecture, created the machine code and a basic kernel, then low level language, and finally built it up to the point where it is a fully functional modern pc, all without consulting any previous work with the exception of a 19th century pamphlet on electrical physics which is largely false anyways. anyone who does not do this (i.e. everyone in /prog/) is a faggot.
Name:
Anonymous2007-09-25 3:09 ID:v8IwubWI
>>36
what sort of logic is that? assuming zero knowledge of the subject, the newbie is supposed to know about 100 tidbits of basic information without learning it formally? how the hell do you reach satori if the assumed fundamentals aren't taught?
Name:
Anonymous2007-09-25 7:45 ID:OKL2MbWY
>>36
Ha ha ha, a C programmer. Wait, I hope you understand that -march implies -mtune, right?
Name:
Anonymous2007-09-25 8:13 ID:yzP0804H
>>40
Ha ha ha, a LISP fag. Wait, I hope you understand that.. GCC OPTIONS ISN'T C NEWBFAG.
Name:
Anonymous2007-09-25 8:30 ID:Vf4bFE1M
ISN'T NEWBFAG
Name:
Anonymous2007-09-25 9:23 ID:OKL2MbWY
>>41
Yes, I do, but --momg-optimized is all you care for, that's why you'e a C fag. Either that or you have such a simple mind you can't understand functional programming. Either way you fail.
Name:
Anonymous2007-09-25 9:44 ID:yzP0804H
Functional programming isn't an advanced concept, if it was, it wouldn't be touted as a useful time saving feature. Understanding functional languages like Haskell, OCaml, and LISP hardly take much effort, no more than any other language. It's all just a matter of choice. Either way, it's not how the program is written it's how it runs. I could care less if you use lisp, which ever runs faster, smaller, and accomplishes all needed objectives.. is my tool of choice at that given time. It's not how the language looks, it's what it does that matters.
Name:
Anonymous2007-09-25 9:53 ID:RVQllc0O
>>44
OH WOW I HAVE BUILT-IN IF STATEMENTS IN THE BEGINNING OF MY PROCEDURES SO FUCKING WHAT?
Name:
Anonymous2007-09-25 10:36 ID:zrhjH5Rx
AAAAAAAAAAAAAAAAAAABELSOOOOOOOOOON!!!!
SUUUUUUUUUUSSMAAAAAAAAAAAAAAAAAAAN!!!!
Name:
Anonymous2007-09-25 11:45 ID:OKL2MbWY
>44
Ha ha ha, you're just another 15 year old OMG OPTIMIZED kid. I were just like you. My VGA mode X scroll hacks were the fastest, as I wrote them in assembly. I even wrapped line handling between CLI and STI to make it even more OMG OPTIMIZED LUK ITS FASTER LOOOOL.
That lasted until I needed to get things done, both for me and to make bread, and grew up.