SRFI-216: SICP Course Support. Let's discuss?

TL; DR: I wrote and posted Scheme Request for Implementation 216 for public discussion. It aims to make one of the world's most renowned Computer Science, Structure and Interpretation of Computer Programs curricula, fully achievable beyond MIT / GNU Scheme, but also on other interpreters and compilers, in particular, on your favorite. And if earlier the request to the bugtracker "please, support SICP" would sound vague, then after the adoption of this SRFI, support for SICP should become much more common.

To write this document, I worked through the entire SICP (which took more than 700 hours of work and deserves a separate post), highlighted the parts that have not yet been included in the standard, and formulated them as two documents, SRFI-203 (adopted in September 2020) , and this one, SRFI-216 , to which I invite everyone to join.

For technical details and details, please see cat.

What is "Structure and Interpretation of Computer Programs"? (Structure and Interpretation of Computer Programs)

" ", (MIT), , - , , . , , Scheme, . , , 80 , 1996 . 350 . . , -. ( .)

?

, , . -- , " ", , , " , ". -- , .

?

, (MIT/GNU Scheme Racket, (MIT) Scheme- ) SICP , . , , " " Intel C.

, , SICP , "" , , , , , .

SICP Scheme-?

SICP -- , , " " ( ) - . , , Windows (MIT, , ), , Scheme.

, Scheme -- ( , Cisco ), , . , JVM, CLR, Fortran, JavaScript. GNU Debugger, GNU GIMP GNU Guix.

SICP Scheme, , .

SRFI.

?

- () , , . Scheme Request For Implementation, 216, , Scheme , SICP.

, , , , " ", , (Chibi-Scheme).

SRFI-216?

, SICP, .

.

(random x), . , , CPU, , , R7RS-small. ( -large, .)

.

(runtime), . , , , , 1996 .

.

, , -. , - #f, , - . , , LISP, "" .

, , SICP , / true false, , , , .

.

.

, ( ), , , - .

, , : .

SICP, , , parallel-execute test-and-set!, .

Scheme Java.

Streams.

"" -- , / Python ( xrange), .

, , , , cons-stream, , . SICP .

, proposal.

?

. SRFI-203.

?

-, . .

Scheme, , , .

, , , SICP , .

, , , , .

, , . , , Plan9, Android, WebAssembly, .

, : https://srfi.schemers.org/srfi-216/

If you found this post useful, you can subscribe to my notes, or donate without a subscription:




All Articles