Related articles |
---|
Iterator takusi@manjiro.net (2002-05-23) |
Re: Iterator neelk@alum.mit.edu (2002-05-27) |
Re: Iterator rhydemscs@aol.com (Randall Hyde) (2002-05-27) |
Re: Iterator joachim_d@gmx.de (Joachim Durchholz) (2002-05-27) |
Re: Iterator haberg@matematik.su.se (Hans Aberg) (2002-05-27) |
Re: Iterator bobduff@shell01.TheWorld.com (Robert A Duff) (2002-05-31) |
From: | "Hans Aberg" <haberg@matematik.su.se> |
Newsgroups: | comp.compilers |
Date: | 27 May 2002 21:08:21 -0400 |
Organization: | Mathematics |
References: | 02-05-125 02-05-130 |
Keywords: | parallel, bibliography |
Posted-Date: | 27 May 2002 21:08:20 EDT |
neelk@alum.mit.edu wrote:
>Takuya Murata <takusi@manjiro.net> wrote:
>> Now, I'm making a compiler. I want to support a loop feature as
>> iterators like Sather.
...
> Featherweight Concurrency in a Portable Assembly Language. Ramsey and
> Peyton-Jones. http://citeseer.nj.nec.com/ramsey01featherweight.html
>
>"Concurrency" in this paper refers to coroutine-style user threads,
>which are basically the same as Sather/CLU-style iterators.
One language that implements coroutines is Simula, and I recall that there
used to be (1996) a C++ package that emulates Simula. It implements the
Simula coroutines using threads (so if not efficiency requirements says
otherwise, my hunch is that it seems better to use threads than
coroutines).
Name : C++SIM
Where : on arjuna.ncl.ac.uk
pub/C++SIM/Source/C++SIM_PR1.0_tar.Z
pub/C++SIM/Papers/C++SIM_EuropeA4.ps.Z
pub/C++SIM/Papers/C++SIM_USLetter.ps.Z
Description : SIMULA and SIMSET style simulation package in C++
with accompanying documentation.
Authors : Mark Little (M.C.Little@newcastle.ac.uk)
Daniel McCue (Daniel_McCue.WBST102A@xerox.com)
Version : 1.0 (June 14th 1993)
Comments : A complete simulation package for creating process based
discrete event simulation as in SIMULA. The linked-list
manipulation facilities provided by SIMSET are also
provided in the package. The system is built in an object-
oriented manner and the documentation provides information
on how it can be modified and extended. Active objects in
C++ can also be provided outside of the simulation package
by simply inheriting the desired thread characteristic.
Hans Aberg * Anti-spam: remove "remove." from email address.
* Email: Hans Aberg <remove.haberg@member.ams.org>
* Home Page: <http://www.matematik.su.se/~haberg/>
* AMS member listing: <http://www.ams.org/cml/>
Return to the
comp.compilers page.
Search the
comp.compilers archives again.