Earlier quoted context omitted.
Why? Why does a textbook about fundamental principles need to be 'adapted' to technology currently in use in industry? The Feynman Lectures uses an example of a screw jack with 10 threads per inch, and a 20" lever. Should we update this to a name brand screw jack with 8 or 16 threads per inch, and an 18" breaker bar, because those are common in industry today? Be sure to extend the introduction of that chapter to inc…
> Why? Why does a textbook about fundamental principles need to be 'adapted' to technology currently in use in industry? Because it's widely used in the industry.
Structure and Interpretation of Computer Programs – JavaScript Adaptation
51–60 of 188 posts
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#52Every now and then a great movie comes out. Then it gets its American remake. It's been proven you can put Al Pacino, Robert de Niro and Bruce Willis in any movie (with predictable results!). This is the book equivalent of an American remake for me. Is Javascript the new pseudocode? Honestly I'd rather be forced to learn a new language to understand a book than to read the book adapted to JS.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#53Earlier quoted context omitted.
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.
Why? Why does a textbook about fundamental principles need to be 'adapted' to technology currently in use in industry? The Feynman Lectures uses an example of a screw jack with 10 threads per inch, and a 20" lever. Should we update this to a name brand screw jack with 8 or 16 threads per inch, and an 18" breaker bar, because those are common in industry today? Be sure to extend the introduction of that chapter to inc…
Well, it would certainly help to change the examples to proper SI units.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#54Earlier quoted context omitted.
Of course SICP is brilliant in Scheme. But hello? There is no such thing as a “blub language.” Your comment misrepresents the entire point of the original PG essay! The point is that givens some fictional language called “Blub” for the sake of the essay, some programmers believe that their language has everything that could possibly be useful, productive, expressive, &c. But PG’s contention that languages exist on a…
Simple question: do you know enough lisp to write a self hosting interpreter in it? People talk up their language until they learn lisp then this happens: https://www.draketo.de/proj/py2guile/
Most languages are vulnerable to contexts where their particular gimmick doesn't work. You probably wouldn't write an interrupt handler in Lisp. You wouldn't write a bootloader in it either (although you might choose Forth, the other fanatic minimalist language). Conversely C gives you no runtime dynamism. Endless people try to write language-to-Verilog converters and are disappointed.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#55The translation is pretty direct, so the data structures are more idiomatic to Scheme than they are to JavaScript. I think that's OK.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#56Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#57Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#58Earlier quoted context omitted.
Why? Why does a textbook about fundamental principles need to be 'adapted' to technology currently in use in industry? The Feynman Lectures uses an example of a screw jack with 10 threads per inch, and a 20" lever. Should we update this to a name brand screw jack with 8 or 16 threads per inch, and an 18" breaker bar, because those are common in industry today? Be sure to extend the introduction of that chapter to inc…
> The Feynman Lectures uses an example of a screw jack with 10 threads per inch, and a 20" lever Well, it would certainly help to change the examples to proper SI units.
Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#59Re: Structure and Interpretation of Computer Programs – JavaScript Adaptation
#60Earlier quoted context omitted.
Hal Abelson thinks that javascript is Today's Scheme. That is is carrying the flame of the ideas of Scheme forward.
What's your source for that? Not that I doubt you, I just can't find any record of him saying that.