TL; DR: J'ai rédigé et publié la demande de mise en œuvre du schéma 216 pour un débat public. Il vise à rendre l'un des programmes d'informatique, de structure et d'interprétation des programmes informatiques les plus réputés au monde, pleinement réalisable au-delà MIT / GNU Scheme, mais aussi sur d'autres interprètes et compilateurs, en particulier sur votre préféré. Et si plus tôt la demande au bugtracker "s'il vous plaît, soutenez SICP" semble vague, alors après l'adoption de ce SRFI, le support pour SICP devrait devenir beaucoup plus courant.
Pour rédiger ce document, j'ai travaillé sur l'ensemble du SICP (qui a nécessité plus de 700 heures de travail et mérite un poste séparé), mis en évidence les parties qui n'ont pas encore été incluses dans la norme, et les ai formulées en deux documents, SRFI-203 (adopté en septembre 2020) , et celui-ci, SRFI-216 , auquel j'invite tout le monde à se joindre.
Pour les détails techniques et les détails, veuillez consulter le cat.
Qu'est-ce que «Structure et interprétation des programmes informatiques»? (Structure et interprétation des programmes informatiques)
" ", (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/
Si vous avez trouvé cet article utile, vous pouvez vous abonner à mes notes ou faire un don sans abonnement:
WordPress https://lockywolf.wordpress.com
Télégramme http://t.me/unobvious
Web 1.0 https://lockywolf.net