<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/src/Makefile, branch OTP-18.2.3</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Change license text to APLv2</title>
<updated>2015-06-18T09:31:02+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-06-18T09:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=738c34d4bb8f1a3811acd00af8c6c12107f8315b'/>
<id>738c34d4bb8f1a3811acd00af8c6c12107f8315b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Break out assert macros from eunit to stdlib assert.hrl</title>
<updated>2015-06-03T14:52:26+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2012-05-19T20:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c574bd33c39d91c487c3fcd819226ecfc46c13c8'/>
<id>c574bd33c39d91c487c3fcd819226ecfc46c13c8</id>
<content type='text'>
Several people have requested that the assert macros in EUnit should be
moved out to a separate header file. This patch puts them in
stdlib/include/assert.hrl, which gets included by the eunit.hrl file.
Thus, nothing changes for eunit users, but the asserts can now also be
included separately.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several people have requested that the assert macros in EUnit should be
moved out to a separate header file. This patch puts them in
stdlib/include/assert.hrl, which gets included by the eunit.hrl file.
Thus, nothing changes for eunit users, but the asserts can now also be
included separately.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dgud/stdlib/rand/OTP-12586'</title>
<updated>2015-05-08T07:28:57+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2015-05-08T07:28:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=40980940e866a9fe8f7055d7499df8bf604f11d4'/>
<id>40980940e866a9fe8f7055d7499df8bf604f11d4</id>
<content type='text'>
* dgud/stdlib/rand/OTP-12586:
  stdlib: Document and add normal distributed random value function
  stdlib: Add new random functionality/module
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/stdlib/rand/OTP-12586:
  stdlib: Document and add normal distributed random value function
  stdlib: Add new random functionality/module
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that erl_anno is used when building the primary bootstrap</title>
<updated>2015-04-30T10:15:26+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-03-11T14:44:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a1f9b09e47dfa56957c36b39d3d3e541c7cd9d19'/>
<id>a1f9b09e47dfa56957c36b39d3d3e541c7cd9d19</id>
<content type='text'>
As the erl_anno module is used by the compiler, it must be included
in the set of modules that are used when building the primary
bootstrap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the erl_anno module is used by the compiler, it must be included
in the set of modules that are used when building the primary
bootstrap.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Add module erl_anno</title>
<updated>2015-04-30T06:47:11+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2015-03-09T15:25:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3c2be863bde4965a1ac61092b1348b96397940cb'/>
<id>3c2be863bde4965a1ac61092b1348b96397940cb</id>
<content type='text'>
Introduce erl_anno, an abstraction of the second element of tokens and
tuples in the abstract format. The convention that negative line
numbers can be used for silencing compiler warnings will no longer
work in OTP 19; instead the annotation 'generated' is to be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce erl_anno, an abstraction of the second element of tokens and
tuples in the abstract format. The convention that negative line
numbers can be used for silencing compiler warnings will no longer
work in OTP 19; instead the annotation 'generated' is to be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Add new random functionality/module</title>
<updated>2015-04-29T13:52:59+00:00</updated>
<author>
<name>Kenji Rikitake</name>
<email>kenji.rikitake@acm.org</email>
</author>
<published>2015-04-20T12:27:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=95aff702b5e4b21ec277b1e0125f639ce30f997a'/>
<id>95aff702b5e4b21ec277b1e0125f639ce30f997a</id>
<content type='text'>
The old random module contains an old algorithm which have flaws
and the api requires the user to invoke seed and or checking if seed have
been invoked, if a non constant seed is to be used.

The api contains the following features:
- The user can invoke rand:unform/[0|1] directly and get a non constant seeding.
- The api is split in functional and non functional functions,
  i.e. usage of _s functions will not affect the process dictionary.
- The api contains several algorithms with different characteristics and
  can be extended with new algorithms in the future.
- Contains state of the art random number generators.
- Default algorithm is taylor made for erlang to be fast on 64bits machines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old random module contains an old algorithm which have flaws
and the api requires the user to invoke seed and or checking if seed have
been invoked, if a non constant seed is to be used.

The api contains the following features:
- The user can invoke rand:unform/[0|1] directly and get a non constant seeding.
- The api is split in functional and non functional functions,
  i.e. usage of _s functions will not affect the process dictionary.
- The api contains several algorithms with different characteristics and
  can be extended with new algorithms in the future.
- Contains state of the art random number generators.
- Default algorithm is taylor made for erlang to be fast on 64bits machines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the pg module and related documentation</title>
<updated>2014-04-25T22:05:44+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2014-03-28T14:08:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0e38f3d443842728be24e4cbd1608dcaa3a41bdb'/>
<id>0e38f3d443842728be24e4cbd1608dcaa3a41bdb</id>
<content type='text'>
This module has been marked experimental for more than 15 years,
and has largely been superseded by the pg2 module from the kernel
application. The original pg also has no tests and has not been
updated in the last 15 years other than small maintenance edits
(like adding specs or replacing pid/1 by is_pid/1). It is pretty
unlikely that anyone uses it today and its presence is simply
confusing as people should be using pg2 anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This module has been marked experimental for more than 15 years,
and has largely been superseded by the pg2 module from the kernel
application. The original pg also has no tests and has not been
updated in the last 15 years other than small maintenance edits
(like adding specs or replacing pid/1 by is_pid/1). It is pretty
unlikely that anyone uses it today and its presence is simply
confusing as people should be using pg2 anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts,stdlib: Change map module name to maps</title>
<updated>2014-01-28T16:06:42+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-10-24T17:06:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6fdad74f41803089a0f9026c98f319daecda9a50'/>
<id>6fdad74f41803089a0f9026c98f319daecda9a50</id>
<content type='text'>
Name conforms to EEP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Name conforms to EEP.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Add Map module</title>
<updated>2014-01-28T14:56:31+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-10-10T18:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c3a45ed9ae4f84018a63df18666d0752beb8458a'/>
<id>c3a45ed9ae4f84018a63df18666d0752beb8458a</id>
<content type='text'>
The map type is set to term.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The map type is set to term.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2013-01-25T16:58:15+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-01-25T16:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3fb4def74a64a63fbb2b28aef6c5920d7db3ad6e'/>
<id>3fb4def74a64a63fbb2b28aef6c5920d7db3ad6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
