> That straight up reads like SICP and lisp are inseparable and that exactly means that SICP is not as general as people claim.
They are separable, but there is a loss of elegance.
For example Scheme has linked lists and symbols built-in in an elegant way. The JavaScript version tries to provide them, but in a clunky way. Symbols are replaced by strings and the (a b c) notation of Scheme looks as ["a", ["b", ["c", null]]] or list("a" "b" "c") in the JavaScript version.
That a text may make use of the language it is written in, that should not be surprising. Thus the language shapes what and how it is said.
They are separable, but there is a loss of elegance.
For example Scheme has linked lists and symbols built-in in an elegant way. The JavaScript version tries to provide them, but in a clunky way. Symbols are replaced by strings and the (a b c) notation of Scheme looks as ["a", ["b", ["c", null]]] or list("a" "b" "c") in the JavaScript version.
That a text may make use of the language it is written in, that should not be surprising. Thus the language shapes what and how it is said.