[erlang-questions] OTP R16A has been released
Wed Jan 30 16:40:14 CET 2013
Been reading the README and I'm pretty excited for a lot of the changes
there. Especially anything related to contention and better parallel
behaviour for ETS tables, processes, ports, and module loading. I'll be
interested to see how well a stable version does for us in production.
Unicode support is nice. There is no mention of Unicode support
libraries. Anything regarding that? Did you get the libraries to add
unicode support through some random detection, purely switching on the
comment and using the right io functions?
OTP-10739 Add search to Erlang shell's history. Thanks to Fred
My name is Hebert :)
Here's a question regarding reltool updates:
-- The rel specification now dictates the order in which
included and used applications (specified in the .app file as
included_applications and applications respectively) are
loaded/started by the boot file. If the applications are not
specified in the rel spec, then the order from the .app file
is used. This was a bug earlier reported on systools, and is
now also implemented in reltool.
Does this let people put in orders that break the load/boot sequence
(say starting my app before stdlib/kernel, or other ones), or does it
only allow to specify ambiguous cases (where it doesn't contradict the
Thanks for all the work!
On 01/30, Kenneth Lundin wrote:
> Erlang/OTP R16A has been released. This is a beta release before the R16B
> product release on February 27:th.
> OTP R16 i a new major release with a number of new features,
> characteristics and also some minor incompatibilities.
> We encourage you to build and test your applications using this release and
> report unexpected problems to us.
> See the readme file and the documentation for more details.
> Some of the highlights are:
> - Optimized handling of processes in the VM
> - New internal process table allowing for parallel reads and writes
> - optimized run queue management
> - optimized process state changes
> - "Non-blocking" code loading
> - New internal port table, and rewrite of scheduling of port tasks.
> - Dynamic allocation of port structures, allowing the default for
> maximum ports to be raised to 65536 (from 1024)
> - Support for UTF-8 encoded Unicode characters in source files.
> - Inets application: The http client now support HTTPS through a proxy
> - Asn1 application: Major cleanup of back ends and optimizations of
> mainly decode for PER and UPER.
> - The experimental features parameterized modules and packages are
> removed. An alternative compatible solution
> for parameterized modules is provided here
> - All built in functions BIF's (even if they are implemented in C as
> part of the VM) are now visible in the
> source code of the module they belong to, including their type specs.
> - The Wx application now compiles and is usable with the
> unstable development branch of wxWidgets-2.9.
> This means that wx can now be built on 64 bit MacOsX as well.
> You can find the README file with more detailed info at
> You can download the full source distribution from
> http://www.erlang.org/download/otp_src_R16A_RELEASE_CANDIDATE.readme (this
> Note: To unpack the TAR archive you need a GNU TAR compatible program.
> For installation instructions please read the README that is part of
> the distribution.
> You can also find this release at the official Erlang/OTP Git-repository at
> Github here:
> https://github.com/erlang/otp tagged *OTP_R16A_RELEASE_CANDIDATE*
> The Windows binary distribution can be downloaded from
> On-line documentation can be found at http://www.erlang.org/doc/.
> You can also download the complete HTML documentation or the Unix manual
> We also want to thank those that sent us patches, suggestions and bug
> The Erlang/OTP Team at Ericsson
> erlang-questions mailing list
More information about the erlang-questions