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