--- This message is a formal comment which was submitted to formal-comment_at_r6rs.org, following the requirements described at: http://www.r6rs.org/process.html --- Submitter: John Cowan Email address: cowan_at_ccil.org Issue type: Enhancement Priority: Major Component: Other Report version: 5.92 Summary: SRFI-39 should be made an R6RS library I have searched the various status reports and seen nothing about dynamic binding, dynamic variables, or parameters. I suggest that SRFI-39 be incorporated into R6RS as the (r6rs parameters) library. The reason for making parameters part of the standard, beside their general utility, is that they are intertwingled with the current-*-port facilities, which are explicitly specified as parameters by SRFI-39. As a result, it is hard to load a portable implementation of parameters into a Scheme that doesn't have it; current-*-port cannot be rebound by parameterize correctly. Judging by the SRFI-39 mail archives, the only thing controversial about the final form of the SRFI is the behavior when interacting with threads. As threads are not part of R6RS, the issue does not arise. SRFI-39 is already provided by at least Guile, Kawa, Gambit, SISC, RScheme, scsh, Gauche, STklos, and Chicken. -- John Cowan cowan_at_ccil.org http://ccil.org/~cowan The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague. --Edsger DijkstraReceived on Sun Feb 04 2007 - 17:33:16 UTC
This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC