Joe Williams home
Downloads are available here. The highlights according to the readme: OTP-7531 Processes spawned using proc_lib (including gen_server and other library modules that use proc_lib) no longer keep the entire argument list for the initial call, but only the arity. Also, if proc_lib:spawn/1 is used to spawn a fun, the actual fun is not kept, but only module, function name, and arity of the function that implements the fun. The reason for the change is that keeping the initial fun (or a fun in an argument list), would prevent upgrading the code for the module. A secondary reason is that keeping the fun and function arguments could waste a significant amount of memory. The drawback with the change is that the crash reports will provide less precise information about the initial call (only Module:Function/Arity instead of Module:Function(Arguments)). The function proc_lib:initial_call/1 still returns a list, but each argument has been replaced with a dummy atom. OTP-7586 In user-defined attributes, Name/Arity is now allowed and will be translated to {Name,Arity}. (An implementation of EEP-24 by Richard O'Keefe.) The module_info/{0,1} functions automatically inserted into each compiled modules are now documented in the Modules section in the Reference Manual. OTP-7630 The eunit application (for unit testing of Erlang modules) by Richard Carlsson is now included in OTP
Fork me on GitHub