[Pl-seminar] Semantics Seminar Schedule
wand at ccs.neu.edu
Mon, 17 Jun 2002 00:05:01 -0400 (EDT)
NU Programming Languages Seminar
Wednesday, June 19, 2002
306 Egan Hall, Northeastern University
(building 44 on http://www.campusmap.neu.edu/)
Scheme Fair Threads
FairThreads offers a very simple framework for concurrent and parallel
programming. Basically, it defines schedulers which are
synchronization servers. All threads are executed in a cooperative
way, at the same pace, and they can synchronize and communicate using
broadcast events. FairThreads has a precise and clear semantics and
are actually deterministic.
During the talk, we will compare cooperative threads and preemptive
threads in the context of the Scheme programming language. We will
then present FairThreads semantics (including the semantics of the
scheduler). Then, we will present the actual FairThreads API and
implementation in Bee, a programming environment for Scheme. Finally,
we will conclude with some graphical demonstrations deploying
Summer meetings are likely to be sporadic. We will resume regular
Wednesday meetings in the Fall, when we will be meeting 1030-1230.
Mark your calendars now!