Mercurial > hg > xemacs-beta
comparison man/internals/internals.texi @ 4632:b93587f33338
Add urefs to Lstreams node.
author | Stephen J. Turnbull <stephen@xemacs.org> |
---|---|
date | Thu, 02 Apr 2009 15:29:57 +0900 |
parents | 969a957a44ac |
children | 8b2a8ecf91cd |
comparison
equal
deleted
inserted
replaced
4631:866681a74bd9 | 4632:b93587f33338 |
---|---|
20286 block of memory, etc. The main purpose of the stream is to provide a | 20286 block of memory, etc. The main purpose of the stream is to provide a |
20287 standard interface and to do buffering. Macros are defined to read or | 20287 standard interface and to do buffering. Macros are defined to read or |
20288 write characters, so the calling functions do not have to worry about | 20288 write characters, so the calling functions do not have to worry about |
20289 blocking data together in order to achieve efficiency. | 20289 blocking data together in order to achieve efficiency. |
20290 | 20290 |
20291 Lstreams seem to be similar to Python 2.5 generators/coroutines. David | |
20292 Beasley's tutorials on @uref{http://dabeaz.com/generators-uk/,generators} | |
20293 and @uref{http://dabeaz.com/coroutines/,coroutines} are an excellent | |
20294 resource. | |
20295 | |
20291 @menu | 20296 @menu |
20292 * Creating an Lstream:: Creating an lstream object. | 20297 * Creating an Lstream:: Creating an lstream object. |
20293 * Lstream Types:: Different sorts of things that are streamed. | 20298 * Lstream Types:: Different sorts of things that are streamed. |
20294 * Lstream Functions:: Functions for working with lstreams. | 20299 * Lstream Functions:: Functions for working with lstreams. |
20295 * Lstream Methods:: Creating new lstream types. | 20300 * Lstream Methods:: Creating new lstream types. |
27536 | 27541 |
27537 This section was written by Stephen Turnbull <stephen@@xemacs.org>, so | 27542 This section was written by Stephen Turnbull <stephen@@xemacs.org>, so |
27538 don't blame Ben (or Eric and Matthias, for that matter). Feel free to | 27543 don't blame Ben (or Eric and Matthias, for that matter). Feel free to |
27539 add, edit, and share the blame, guys! | 27544 add, edit, and share the blame, guys! |
27540 | 27545 |
27541 @c #### Make these @urlref's!! | 27546 @c #### Make these @uref's!! |
27542 As of late November 2004, this principally means adding support for the | 27547 As of late November 2004, this principally means adding support for the |
27543 @file{Xft} library, which provides a more robust @emph{font | 27548 @file{Xft} library, which provides a more robust @emph{font |
27544 configuration} mechanism via Keith Packard's @file{fontconfig} library | 27549 configuration} mechanism via Keith Packard's @file{fontconfig} library |
27545 improved glyph rendering, including antialiasing, via the | 27550 improved glyph rendering, including antialiasing, via the |
27546 @file{freetype} library, and client-side rendering (saving bandwidth and | 27551 @file{freetype} library, and client-side rendering (saving bandwidth and |