-
Notifications
You must be signed in to change notification settings - Fork 133
Description
"our procedural thoughts" is translated to "our process descriptions"
I am not sure it is correct to describe JavaScript as (originally) a language for "controlling browsers". More for creating dynamic content, or "scripting the web". Controlling the browsers seems much higher up the food chain.
"JavaScript is also used for scripting dashboard widgets in Apple computers running the OS X operating system" <--- this is a bit dated these days. And in 2020, OS X will be rechristened as macOS. I propose dropping this bit.
The footnote in
file:///chapters/1.1.html#footnote-link-1
has missing translations without a comment.
I am not super keen on the term "expression statement". Quite a mouthful. Maybe after introduction we can abuse notation and simply say expression?
A small aside is that the differences between the original and the JavaScript versions are often unnecessarily large, at least as portrayed in the split SICP version. Rather than highlighting one or two words that differ, entire sentences are portrayed as updated.
"Of course, the JavaScript interpreter needs to execute the constant declaration for size before the name size can be used in an expression." <--- I propose to strike the "of course" which serves no purpose
Online SICP though: why do we divide the text into subpages? It does not make "web sense" to me, and it removes the ability to search on a page etc. One page per subsection is perhaps better?
In paragraph
file:///chapters/1.1.4.html#p3
there is a change from "multiply it by itself" to "take it times itself". I don't see the point of this change. (Echoed in comment in following code example, and print-only part.)
The code example here
file:///chapters/1.1.5.html#p2
does not end in a ";". While this makes aesthetic sense, it means that the code it leads to does not compile. Is there a way to add the ";" in without having it appear in the textbook?
Paragraph file:///chapters/1.1.6.html#p9 does not explain what the primitive predicates are which is not obvious. Further down, we do not give the english names of &&, || and !, which wasn't needed in the original version because the operators were keywords.