There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
what a stupid comment. why is modern javascript a blub language? and what does it matter anyway? the concepts are the same.
Structure and Interpretation of Computer Programs – JavaScript Adaptation
11–20 of 188 posts
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#12Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#13There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
Were you going to let the rest of us mere mortals in on the reason? I think it's good to offer a version of SICP adapted to a language that's used today very prominently and is relevant to many current jobs in the industry.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#14There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#15There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
So you won't allow "Lisp in C's clothing"? https://www.crockford.com/javascript/javascript.html
And I write JS for a living.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#16There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
So you won't allow "Lisp in C's clothing"? https://www.crockford.com/javascript/javascript.html
although I don't necessarily agree that JavaScript is so minimal anymore.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#17Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#18Is this the first adaption of SICP to a different language?
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#19There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
Were you going to let the rest of us mere mortals in on the reason? I think it's good to offer a version of SICP adapted to a language that's used today very prominently and is relevant to many current jobs in the industry.
Scheme (in contrast to Java etc) is special because of its very easy syntax and how it is evaluated. Since SICP is about syntax/structure and its evaluation/interpretation you should really stick to lisp.
> I think it's good to offer a version of SICP adapted to a language that's used today very prominently and is relevant to many current jobs in the industry.
I don't. Maybe this Javascript-Version is also a great book, but if you don't know scheme/lisp and wonder why scheme is a better choice for SICP I encourage you to read the original.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#20There's kind of a reason why SICP was written in Scheme in mind and not a blub language...
Were you going to let the rest of us mere mortals in on the reason? I think it's good to offer a version of SICP adapted to a language that's used today very prominently and is relevant to many current jobs in the industry.
The fact that this is a book about learning to program, not about maximizing your potential for jobs. It's a compsci book to learn to be a good programmer, not a book about synergizing industry trends to build your resume.
When SICP was written, most people still wrote in Assembly for most things but COBOL, ADA, and old-school FORTRAN were also popular. Part of the longevity of the book is its appropriate choice of language.
Would it be as enlightening to write a series of JS compilers in JS? Or are they writing Lisp compilers in JS? Doesn't that miss the entire point of the book?