Hi-

So I was reading through the reference manual.  There is the
"API Reference" and "Guile Modules" chapter followed by the
"Standard Library" chapter.  I know historically why they
are separated that way, but if you didn't know about guile-lib
you aren't going to understand why they're divided that way.


What would you think moving things around to give each chapter
a better identity?  Maybe something like this

---


API REFERENCE AND STANDARD LIBRARY
These are all the procedures that exist in the base namespace, and
 don't require "use-module"

EXTENDED LIBRARY
These procedures require "use-module"


---

or alternately, you could split them up by how specialized they
are.


API REFERENCE
"This is all your basic language stuff."


STANDARD LIBRARY
"These procedures provide commonly-used functionality."

 - posix
 - r6rs

 - srfi
 - formatted output

 - getopt
 - pattern matching
 - readline
 - pretty-printing
 - ftw - buffered input
 - expect

EXTENDED LIBRARY
"These are more specialized libraries"

 - http
 - profiling
 - sxml
 - sxml match
 - texinfo
 - queues
 - streams


3rd-PARTY LIBRARIES
"These 3rd party libraries are not included in Guile but
provide important functionality.  Their use is encouraged."
 - slib
 - jacal
 - (maybe bitrotten scsh)
 - (maybe others??)

What do you think?

-Mike

Reply via email to