This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.

Ticket 46: Interrupts

2010-10-18 11:29:27
WG2 - Control
cowan
major
medernac
duplicate
source
closed
2010-03-17 14:44:42
defect

Is there some proposal available for having interrupts in the core language ?

This is really needed for system programming or scheduling.

I think that engines are a good candidate for this sort of thing, but I'm not inclined to include them in the core language.

Replying to [comment:1 arcfide]:

I think that engines are a good candidate for this sort of thing, but I'm not inclined to include them in the core language.

Do you have some references about this and interrupts, please ?

I thought about Unix signals like handling and specially about timers.

http://www.scheme.com/csug8/control.html#./control:h4

componentWG1 - CoreWG2 - Control
owneralexshinncowan

Replying to [comment:3 arcfide]:

http://www.scheme.com/csug8/control.html#./control:h4

Thanks for the link,

Indeed Chez Scheme provides a nice approach to Interrupts. I would like to generalize it to other signals handling, WG2 is maybe the more appropriate place for all this features, as you said, however I don't see how to implement real timing interrupts on top of WG1 from now with continuations only. Sure engines provide abstract time with "fuel", but this is not real timing.

description Is there some proposal available for having interrupts in the core language ? This is really needed for system programming or scheduling. Is there some proposal available for having interrupts in the core language ? This is really needed for system programming or scheduling.
resolutionduplicate
statusnewclosed

Migrated to WG2 docket.