You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 7416 Reporter: william Status: resolved (set by @damiendoligez on 2017-02-17T16:56:56Z) Resolution: not a bug Priority: normal Severity: text Version: 4.04.0 Category: standard library Monitored by:@dbuenzli
Bug description
I feel like since some time the "coherence" of the standard library has worsen, probably because of the addition of many new (and undocumented) modules.
Maybe it is time to group modules by purpose, at least in index.html, in order to better identify what module is available for what purpose ?
Here is a grouping I made quite quickly to illustrate this. It is likely to have many inconsistencies, I just made an initial guess.
Indeed, this page includes modules that are part of the compiler libraries and are not to intended to be commonly used (nor are they automatically linked).
@Octachron but libref/index.html is generated by ocamldoc so it's hard to change the grouping. And alphabetic ordering is also interesting in an index page (which this is) when you know what you're looking for.
Original bug ID: 7416
Reporter: william
Status: resolved (set by @damiendoligez on 2017-02-17T16:56:56Z)
Resolution: not a bug
Priority: normal
Severity: text
Version: 4.04.0
Category: standard library
Monitored by: @dbuenzli
Bug description
I feel like since some time the "coherence" of the standard library has worsen, probably because of the addition of many new (and undocumented) modules.
Maybe it is time to group modules by purpose, at least in index.html, in order to better identify what module is available for what purpose ?
Here is a grouping I made quite quickly to illustrate this. It is likely to have many inconsistencies, I just made an initial guess.
Best regards
Arg
Arg_helper
Genlex
Lexer
Lexing
Marshal
Parse
Parser
Parsing
Array
ArrayLabels
Char
Big_int
Bigarray
Buffer
Bytes
BytesLabels
Complex
Consistbl
Digest
Ephemeron
Filename
Format
Graphics
GraphicsX11
Hashtbl
Identifiable
Int32
Int64
Lazy
List
ListLabels
Map
MoreLabels
Mutex
Nativeint
Num
Numbers
Pervasives
Printexc
Printf
Queue
Random
Ratio
Scanf
Set
Sort
Stack
StdLabels
Str
Stream
String
StringLabels
Strongly_connected_components
Sys
Tbl
Uchar
Unix
UnixLabels
Weak
Ast_helper
Ast_invariants
Ast_iterator
Ast_mapper
Asttypes
Attr_helper
Builtin_attributes
Location
Longident
Parsetree
Pprintast
Printast
Arith_status
Callback
CamlinternalFormat
CamlinternalFormatBasics
CamlinternalLazy
CamlinternalMod
CamlinternalOO
Ccomp
Clflags
Config
Depend
Docstrings
Dynlink
Gc
Misc
Obj
Oo
Spacetime
Syntaxerr
Terminfo
Timings
Warnings
Condition
Event
Thread
ThreadUnix
The text was updated successfully, but these errors were encountered: