I finally have my FFI and GTK systems working properly. Turning up
the timer interrupts to 200/sec really turns up the interrupt holes!
And I learned never to poll forever. A timer interrupt aught to wake
you from such a poll, but it won't. It will sneak into a corner and
hide, leaving you permanently "polled".
The FFI system did not change, like, at all. The GTK system got much
simpler, due to a more complete understanding of runtime/thread.scm,
which was due to hours poring over trace output. By introducing a
"toolkit thread", I now arrange for Scheme to "run" the toolkit in the
same round-robin fashion as its other threads, AND there is always a
thread to run callbacks.
The works:
http://birkholz.chandler.az.us/~matt/Scheme/
Questions from last time:
Do I need to sign something?
Furthermore: what copyright notice should I attach? I am tempted to
assign the work to MIT, since most (all?) files name MIT as the
copyright holder.
The GNU Coding Standards and Maintainer Guide
(http://www.gnu.org/prep/maintain/) suggest the FSF would like to see
my signature if I assign the work to them.
[...] Would y'all rather see these diffs on a branch?
[...] Is a shockingly simple representation of C pointers worth [the
consing]?
_______________________________________________
MIT-Scheme-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/mit-scheme-devel