#1474 closed defect (wontfix)
[F-operator] Shift/reset working differently than in guile
| Reported by: | megane | Owned by: | Kon Lovett |
|---|---|---|---|
| Priority: | major | Milestone: | someday |
| Component: | extensions | Version: | |
| Keywords: | Cc: | ||
| Estimated difficulty: |
Description
;; (use-modules (ice-9 control))
;; (use shift-reset)
(let ((captured-k
(reset (display (shift f f)))))
(display
(string-append
"str: '"
(with-output-to-string
(lambda ()
(captured-k "this should go to the string")))
"'")))
;; $ csi -qbn test.scm
;; this should go to the stringstr: ''
;; $ guile test.scm
;; str: 'this should go to the string'
Change History (2)
comment:1 Changed 7 years ago by
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
comment:2 Changed 7 years ago by
I had a short discussion with Kon on IRC and he OK'd this resolution. Just for the record.
Note: See
TracTickets for help on using
tickets.

Known limitation of call/cc implementations:
http://okmij.org/ftp/continuations/against-callcc.html#traps