freebsd-ports/devel/libcoro/pkg-descr
Maxim Sobolev d48cef5bf1 New port of libcoro - a C library that implements coroutines (I donno what I've
just said :-O).

PR:		19463
Submitted by:	Kelly Yancey <kbyanc@posi.net>
2000-06-23 10:08:05 +00:00

19 lines
712 B
Plaintext

Excerpt from The Art of Computer Programming by D. E. Knuth:
"Subroutines are special cases of more general program
components, called coroutines. In contrast to the un-
symmetric relationship between a main routine and a sub-
routine, there is complete symmetry between coroutines,
which call on each other."
coro is a C library that implements the low level handling of coroutines.
Despite it's simplicity, there is no portable way to implement them. The goal
of this library is to build a standard API for coroutines and implement it for
as many architectures as possible. Currently on the i386 architecture is
supported.
WWW: http://themen01.exit.de/user/member/froese/
- Kelly
kbyanc@posi.net