2021-01-15 22:30:32 +01:00
|
|
|
@comment $NetBSD: PLIST,v 1.27 2021/01/15 21:30:32 gutteridge Exp $
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man1/cdv.1
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man1/ct_run.1
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man1/diameterc.1
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man1/epmd.1
|
|
|
|
lib/erlang/man/man1/erl.1
|
|
|
|
lib/erlang/man/man1/erl_call.1
|
|
|
|
lib/erlang/man/man1/erlc.1
|
|
|
|
lib/erlang/man/man1/erlsrv.1
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man1/escript.1
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man1/run_erl.1
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man1/snmpc.1
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man1/start.1
|
|
|
|
lib/erlang/man/man1/start_erl.1
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man1/typer.1
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man1/werl.1
|
|
|
|
lib/erlang/man/man3/alarm_handler.3
|
|
|
|
lib/erlang/man/man3/application.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/array.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/asn1ct.3
|
2019-01-23 12:51:23 +01:00
|
|
|
lib/erlang/man/man3/atomics.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/auth.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/base64.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/beam_lib.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/binary.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/c.3
|
|
|
|
lib/erlang/man/man3/calendar.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/cerl.3
|
|
|
|
lib/erlang/man/man3/cerl_clauses.3
|
|
|
|
lib/erlang/man/man3/cerl_trees.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/code.3
|
|
|
|
lib/erlang/man/man3/compile.3
|
2019-01-23 12:51:23 +01:00
|
|
|
lib/erlang/man/man3/counters.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/cover.3
|
|
|
|
lib/erlang/man/man3/cprof.3
|
|
|
|
lib/erlang/man/man3/cpu_sup.3
|
|
|
|
lib/erlang/man/man3/crashdump.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/crypto.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/ct.3
|
|
|
|
lib/erlang/man/man3/ct_cover.3
|
|
|
|
lib/erlang/man/man3/ct_ftp.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/ct_hooks.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/ct_master.3
|
2012-09-12 21:13:26 +02:00
|
|
|
lib/erlang/man/man3/ct_netconfc.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/ct_property_test.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/ct_rpc.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/ct_slave.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/ct_snmp.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/ct_ssh.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/ct_suite.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/ct_telnet.3
|
2017-03-17 15:37:04 +01:00
|
|
|
lib/erlang/man/man3/ct_testspec.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/dbg.3
|
|
|
|
lib/erlang/man/man3/debugger.3
|
|
|
|
lib/erlang/man/man3/dets.3
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man3/dialyzer.3
|
2011-05-26 22:19:43 +02:00
|
|
|
lib/erlang/man/man3/diameter.3
|
|
|
|
lib/erlang/man/man3/diameter_app.3
|
2013-01-23 22:46:06 +01:00
|
|
|
lib/erlang/man/man3/diameter_codec.3
|
|
|
|
lib/erlang/man/man3/diameter_make.3
|
2011-05-26 22:19:43 +02:00
|
|
|
lib/erlang/man/man3/diameter_sctp.3
|
|
|
|
lib/erlang/man/man3/diameter_tcp.3
|
|
|
|
lib/erlang/man/man3/diameter_transport.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/dict.3
|
|
|
|
lib/erlang/man/man3/digraph.3
|
|
|
|
lib/erlang/man/man3/digraph_utils.3
|
|
|
|
lib/erlang/man/man3/disk_log.3
|
|
|
|
lib/erlang/man/man3/disksup.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/driver_entry.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/dyntrace.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/edoc.3
|
|
|
|
lib/erlang/man/man3/edoc_doclet.3
|
|
|
|
lib/erlang/man/man3/edoc_extract.3
|
|
|
|
lib/erlang/man/man3/edoc_layout.3
|
|
|
|
lib/erlang/man/man3/edoc_lib.3
|
|
|
|
lib/erlang/man/man3/edoc_run.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/ei.3
|
|
|
|
lib/erlang/man/man3/ei_connect.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/ei_global.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/eldap.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/epp.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/epp_dodger.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/eprof.3
|
2015-07-18 10:55:16 +02:00
|
|
|
lib/erlang/man/man3/erl_anno.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_boot_server.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_comment_scan.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_ddll.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_driver.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/erl_epmd.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_eval.3
|
|
|
|
lib/erlang/man/man3/erl_expand_records.3
|
|
|
|
lib/erlang/man/man3/erl_id_trans.3
|
|
|
|
lib/erlang/man/man3/erl_internal.3
|
|
|
|
lib/erlang/man/man3/erl_lint.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/erl_nif.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_parse.3
|
|
|
|
lib/erlang/man/man3/erl_pp.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_prettypr.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_prim_loader.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/erl_prim_loader_stub.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_recomment.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_scan.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_syntax.3
|
|
|
|
lib/erlang/man/man3/erl_syntax_lib.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erl_tar.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erl_tidy.3
|
Update lang/erlang to 19.0 (R19)
- compiler, stdlib:
- New preprocessor macros ?FUNCTION_NAME, ?FUNCTION_ARITY
- New preprocessor directives -error(Term) and -warning(Term) to
cause a compilation error or warning, respectively.
- gen_statem a new state machine behavior
- mnesia_ext: plugin of external storage solutions to mnesia
- crypto: uses EVP interface in OpenSSL resulting in generally
better performance and support for HW acceleration
- ssh: performance improvements, uses the new gen_statem behavior
- ssl: enhanced error log messages
- dialyzer: the support for maps is very much extended both the
type specification syntax and the type analysis.
- erts:
- erlang:open_port(spawn, ...) 3-5 times faster
- tracing, extensive improvements (scalability, speed, match
specifications on send/receive, support for lttng, ...)
- dirty schedulers improved
- per process configurable handling of message_queue
- fast loading of multiple modules
- max_heap_size process flag
- erts/kernel: Experimental support for Unix Domain Sockets
Full changelog:
http://erlang.org/download/otp_src_19.0.readme
2016-08-09 17:03:15 +02:00
|
|
|
lib/erlang/man/man3/erl_tracer.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/erlang.3
|
|
|
|
lib/erlang/man/man3/erlang_mode.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/erlang_stub.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/erpc.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/error_handler.3
|
|
|
|
lib/erlang/man/man3/error_logger.3
|
|
|
|
lib/erlang/man/man3/erts_alloc.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/erts_alloc_config.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/et.3
|
|
|
|
lib/erlang/man/man3/et_collector.3
|
|
|
|
lib/erlang/man/man3/et_selector.3
|
|
|
|
lib/erlang/man/man3/et_viewer.3
|
|
|
|
lib/erlang/man/man3/etop.3
|
|
|
|
lib/erlang/man/man3/ets.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/eunit.3
|
|
|
|
lib/erlang/man/man3/eunit_surefire.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/file.3
|
|
|
|
lib/erlang/man/man3/file_sorter.3
|
|
|
|
lib/erlang/man/man3/filelib.3
|
|
|
|
lib/erlang/man/man3/filename.3
|
|
|
|
lib/erlang/man/man3/fprof.3
|
|
|
|
lib/erlang/man/man3/ftp.3
|
|
|
|
lib/erlang/man/man3/gb_sets.3
|
|
|
|
lib/erlang/man/man3/gb_trees.3
|
|
|
|
lib/erlang/man/man3/gen_event.3
|
|
|
|
lib/erlang/man/man3/gen_fsm.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/gen_sctp.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/gen_server.3
|
Update lang/erlang to 19.0 (R19)
- compiler, stdlib:
- New preprocessor macros ?FUNCTION_NAME, ?FUNCTION_ARITY
- New preprocessor directives -error(Term) and -warning(Term) to
cause a compilation error or warning, respectively.
- gen_statem a new state machine behavior
- mnesia_ext: plugin of external storage solutions to mnesia
- crypto: uses EVP interface in OpenSSL resulting in generally
better performance and support for HW acceleration
- ssh: performance improvements, uses the new gen_statem behavior
- ssl: enhanced error log messages
- dialyzer: the support for maps is very much extended both the
type specification syntax and the type analysis.
- erts:
- erlang:open_port(spawn, ...) 3-5 times faster
- tracing, extensive improvements (scalability, speed, match
specifications on send/receive, support for lttng, ...)
- dirty schedulers improved
- per process configurable handling of message_queue
- fast loading of multiple modules
- max_heap_size process flag
- erts/kernel: Experimental support for Unix Domain Sockets
Full changelog:
http://erlang.org/download/otp_src_19.0.readme
2016-08-09 17:03:15 +02:00
|
|
|
lib/erlang/man/man3/gen_statem.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/gen_tcp.3
|
|
|
|
lib/erlang/man/man3/gen_udp.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/gl.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/global.3
|
|
|
|
lib/erlang/man/man3/global_group.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/glu.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/heart.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/http_uri.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/httpc.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/httpd.3
|
2015-07-18 10:55:16 +02:00
|
|
|
lib/erlang/man/man3/httpd_custom_api.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/httpd_socket.3
|
|
|
|
lib/erlang/man/man3/httpd_util.3
|
|
|
|
lib/erlang/man/man3/i.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/igor.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/inet.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/inet_res.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/inets.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/init.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/init_stub.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/instrument.3
|
|
|
|
lib/erlang/man/man3/int.3
|
|
|
|
lib/erlang/man/man3/io.3
|
|
|
|
lib/erlang/man/man3/io_lib.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/jinterface.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/lcnt.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/leex.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/lists.3
|
|
|
|
lib/erlang/man/man3/log_mf_h.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/logger.3
|
|
|
|
lib/erlang/man/man3/logger_disk_log_h.3
|
|
|
|
lib/erlang/man/man3/logger_filters.3
|
|
|
|
lib/erlang/man/man3/logger_formatter.3
|
|
|
|
lib/erlang/man/man3/logger_std_h.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/make.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/maps.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/math.3
|
|
|
|
lib/erlang/man/man3/megaco.3
|
|
|
|
lib/erlang/man/man3/megaco_codec_meas.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/megaco_codec_mstone1.3
|
|
|
|
lib/erlang/man/man3/megaco_codec_mstone2.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/megaco_codec_transform.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/megaco_edist_compress.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/megaco_encoder.3
|
|
|
|
lib/erlang/man/man3/megaco_flex_scanner.3
|
|
|
|
lib/erlang/man/man3/megaco_tcp.3
|
|
|
|
lib/erlang/man/man3/megaco_transport.3
|
|
|
|
lib/erlang/man/man3/megaco_udp.3
|
|
|
|
lib/erlang/man/man3/megaco_user.3
|
|
|
|
lib/erlang/man/man3/memsup.3
|
2015-07-18 10:55:16 +02:00
|
|
|
lib/erlang/man/man3/merl.3
|
|
|
|
lib/erlang/man/man3/merl_transform.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/mnesia.3
|
|
|
|
lib/erlang/man/man3/mnesia_frag_hash.3
|
|
|
|
lib/erlang/man/man3/mnesia_registry.3
|
|
|
|
lib/erlang/man/man3/mod_alias.3
|
|
|
|
lib/erlang/man/man3/mod_auth.3
|
|
|
|
lib/erlang/man/man3/mod_esi.3
|
|
|
|
lib/erlang/man/man3/mod_security.3
|
|
|
|
lib/erlang/man/man3/ms_transform.3
|
Update lang/erlang to 19.0 (R19)
- compiler, stdlib:
- New preprocessor macros ?FUNCTION_NAME, ?FUNCTION_ARITY
- New preprocessor directives -error(Term) and -warning(Term) to
cause a compilation error or warning, respectively.
- gen_statem a new state machine behavior
- mnesia_ext: plugin of external storage solutions to mnesia
- crypto: uses EVP interface in OpenSSL resulting in generally
better performance and support for HW acceleration
- ssh: performance improvements, uses the new gen_statem behavior
- ssl: enhanced error log messages
- dialyzer: the support for maps is very much extended both the
type specification syntax and the type analysis.
- erts:
- erlang:open_port(spawn, ...) 3-5 times faster
- tracing, extensive improvements (scalability, speed, match
specifications on send/receive, support for lttng, ...)
- dirty schedulers improved
- per process configurable handling of message_queue
- fast loading of multiple modules
- max_heap_size process flag
- erts/kernel: Experimental support for Unix Domain Sockets
Full changelog:
http://erlang.org/download/otp_src_19.0.readme
2016-08-09 17:03:15 +02:00
|
|
|
lib/erlang/man/man3/msacc.3
|
erlang: Update to 22.0.7
Erlang/OTP 22 is a new major release with new features and improvements as well as incompatibilities.
For a deeper dive into the hightligts of the OTP 22 release, you can read our blog here:
http://blog.erlang.org/OTP-22-Highlights/
Potential Incompatibilities
gen_* behaviours: If logging of the last N messages through sys:log/2,3 is active for the server, this log is included in the terminate report.
reltool: A new element, Opts, can now be included in a rel tuple in the reltool release specific configuration format: {rel, Name, Vsn, RelApps, Opts}.
All external pids/ports/refs created by erlang:list_to_pid and similar functions now compare equal to any other pid/port/ref with same number from that node.
The old legacy erl_interface library is deprecated as of OTP 22, and will be removed in OTP 23. This does not apply to the ei library.
VxWorks is deprecated as of OTP 22 and will be removed in OTP 23.
Erts:
Support for Erlang Distribution protocol to split the payload of large signals into several fragments.
ETS option write_concurrency now also effects and improves scalability of ordered_set tables.
The length/1 BIF used to calculate the length of the list in one go without yielding, even if the list was very long. Now it yields when called with long lists.
A new (still experimental) module socket is introduced. It is implemented as a NIF and the idea is that it shall be as "close as possible" to the OS level socket interface.
Added the NIF function enif_term_type, which helps avoid long sequences of enif_is_xyz by returning the type of the given term. This is especially helpful for NIFs that serialize terms, such as JSON encoders, where it can improve both performance and readability.
Compiler:
The compiler has been rewritten to internally use an intermediate representation based on Static Single Assignment (SSA). The new intermediate representation makes more optimizations possible.
The binary matching optimizations are now applicable in many more circumstances than before.
Type optimizations are now applied across local function calls, and will remove a lot more redundant type tests than before.
All compiler options that can be given in the source file can now be given in the option list on the command line for erlc.
In OTP 22, HiPE (the native code compiler) is not fully functional. The reasons for this are new BEAM instructions for binary matching that the HiPE native code compiler does not support. If erlc is invoked with the +native option, and if any of the new binary matching instructions are used, the compiler will issue a warning and produce a BEAM file without native code.
Standard libraries:
Cover now uses the counters module instead of ets for updating counters. The new function cover:local_only/0 allows running Cover in a restricted but faster local-only mode. The increase in speed will vary depending on the type of code being cover-compiled, as an example the compiler test suite runs more than twice as fast with the new Cover.
A simple socket API is provided through the socket module. This is a low level API that does *not* replace gen_[tcp|udp|sctp]. It is intended to *eventually* replace the inet driver. It also provides a basic API that facilitates the implementation of other protocols than TCP, UDP and SCTP. Known issues are; No support for the Windows OS (currently), a small term leakage. This feature will be classed as experimental in OTP 22.
SSL: now uses the new logger API, including log levels and verbose debug logging.
SSL: Basic support for TLS 1.3 Server for experimental use.
crypto: The new hash_info/1 and cipher_info/1 functions returns maps with information about the hash or cipher in the argument.
2019-08-01 13:43:00 +02:00
|
|
|
lib/erlang/man/man3/net.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/net_adm.3
|
|
|
|
lib/erlang/man/man3/net_kernel.3
|
|
|
|
lib/erlang/man/man3/nteventlog.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/observer.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/odbc.3
|
|
|
|
lib/erlang/man/man3/orddict.3
|
|
|
|
lib/erlang/man/man3/ordsets.3
|
|
|
|
lib/erlang/man/man3/os.3
|
|
|
|
lib/erlang/man/man3/os_sup.3
|
2019-01-23 12:51:23 +01:00
|
|
|
lib/erlang/man/man3/persistent_term.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/pg.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/pg2.3
|
|
|
|
lib/erlang/man/man3/pool.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/prettypr.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/proc_lib.3
|
|
|
|
lib/erlang/man/man3/proplists.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/public_key.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/qlc.3
|
|
|
|
lib/erlang/man/man3/queue.3
|
2015-07-18 10:55:16 +02:00
|
|
|
lib/erlang/man/man3/rand.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/random.3
|
|
|
|
lib/erlang/man/man3/rb.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/re.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/registry.3
|
|
|
|
lib/erlang/man/man3/release_handler.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/reltool.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/rpc.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/scheduler.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/seq_trace.3
|
|
|
|
lib/erlang/man/man3/sets.3
|
|
|
|
lib/erlang/man/man3/shell.3
|
|
|
|
lib/erlang/man/man3/shell_default.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/shell_docs.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/slave.3
|
|
|
|
lib/erlang/man/man3/snmp.3
|
|
|
|
lib/erlang/man/man3/snmp_community_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_framework_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_generic.3
|
|
|
|
lib/erlang/man/man3/snmp_index.3
|
|
|
|
lib/erlang/man/man3/snmp_notification_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_pdus.3
|
|
|
|
lib/erlang/man/man3/snmp_standard_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_target_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_user_based_sm_mib.3
|
|
|
|
lib/erlang/man/man3/snmp_view_based_acm_mib.3
|
|
|
|
lib/erlang/man/man3/snmpa.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/snmpa_conf.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/snmpa_discovery_handler.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/snmpa_error.3
|
|
|
|
lib/erlang/man/man3/snmpa_error_io.3
|
|
|
|
lib/erlang/man/man3/snmpa_error_logger.3
|
|
|
|
lib/erlang/man/man3/snmpa_error_report.3
|
|
|
|
lib/erlang/man/man3/snmpa_local_db.3
|
Update Erlang/OTP to R16B02.
R16B02 is the second maintenance release for the R16B major release.
You can find the README file for the release at
http://www.erlang.org/download/otp_src_R16B02.readme
R16B01 is the first maintenance release for the R16B major release.
You can find the README file for the release at
http://www.erlang.org/download/otp_src_R16B01.readme
Highlights for R16B01:
OTP-10279 == erts ==
Support for migration of memory carriers between memory
allocator instances has been introduced.
By default this feature is not enabled and do not effect the
characteristics of the system. When enabled it has the
following impact on the characteristics of the system:
-- Reduced memory footprint when the memory load is unevenly
distributed between scheduler specific allocator instances.
-- Depending on the default allocaton strategy used on a
specific allocator there might or might not be a slight
performance loss.
-- When enabled on the fix_alloc allocator, a different
strategy for management of fix blocks will be used.
-- The information returned from
erlang:system_info({allocator, A}), and
erlang:system_info({allocator_sizes, A}) will be slightly
different when this feature has been enabled. An mbcs_pool
tuple will be present giving information about abandoned
carriers, and in the fix_alloc case no fix_types tuple will
be present.
For more information, see the documentation of the +M<S>acul
command line argument.
OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp
inets ==
Integrate elliptic curve contribution from Andreas Schultz
In order to be able to support elliptic curve cipher suites
in SSL/TLS, additions to handle elliptic curve infrastructure
has been added to public_key and crypto.
This also has resulted in a rewrite of the crypto API to gain
consistency and remove unnecessary overhead. All OTP
applications using crypto has been updated to use the new
API.
Impact: Elliptic curve cryptography (ECC) offers equivalent
security with smaller key sizes than other public key
algorithms. Smaller key sizes result in savings for power,
memory, bandwidth, and computational cost that make ECC
especially attractive for constrained environments.
OTP-11159 == erts ==
Lift static limitation (FD_SETSIZE) for file descriptors on
Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
|
|
|
lib/erlang/man/man3/snmpa_mib_data.3
|
|
|
|
lib/erlang/man/man3/snmpa_mib_storage.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/snmpa_mpd.3
|
|
|
|
lib/erlang/man/man3/snmpa_network_interface.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/snmpa_network_interface_filter.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/snmpa_notification_delivery_info_receiver.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/snmpa_notification_filter.3
|
|
|
|
lib/erlang/man/man3/snmpa_supervisor.3
|
|
|
|
lib/erlang/man/man3/snmpc.3
|
|
|
|
lib/erlang/man/man3/snmpm.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/snmpm_conf.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/snmpm_mpd.3
|
|
|
|
lib/erlang/man/man3/snmpm_network_interface.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/snmpm_network_interface_filter.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/snmpm_user.3
|
erlang: Update to 22.0.7
Erlang/OTP 22 is a new major release with new features and improvements as well as incompatibilities.
For a deeper dive into the hightligts of the OTP 22 release, you can read our blog here:
http://blog.erlang.org/OTP-22-Highlights/
Potential Incompatibilities
gen_* behaviours: If logging of the last N messages through sys:log/2,3 is active for the server, this log is included in the terminate report.
reltool: A new element, Opts, can now be included in a rel tuple in the reltool release specific configuration format: {rel, Name, Vsn, RelApps, Opts}.
All external pids/ports/refs created by erlang:list_to_pid and similar functions now compare equal to any other pid/port/ref with same number from that node.
The old legacy erl_interface library is deprecated as of OTP 22, and will be removed in OTP 23. This does not apply to the ei library.
VxWorks is deprecated as of OTP 22 and will be removed in OTP 23.
Erts:
Support for Erlang Distribution protocol to split the payload of large signals into several fragments.
ETS option write_concurrency now also effects and improves scalability of ordered_set tables.
The length/1 BIF used to calculate the length of the list in one go without yielding, even if the list was very long. Now it yields when called with long lists.
A new (still experimental) module socket is introduced. It is implemented as a NIF and the idea is that it shall be as "close as possible" to the OS level socket interface.
Added the NIF function enif_term_type, which helps avoid long sequences of enif_is_xyz by returning the type of the given term. This is especially helpful for NIFs that serialize terms, such as JSON encoders, where it can improve both performance and readability.
Compiler:
The compiler has been rewritten to internally use an intermediate representation based on Static Single Assignment (SSA). The new intermediate representation makes more optimizations possible.
The binary matching optimizations are now applicable in many more circumstances than before.
Type optimizations are now applied across local function calls, and will remove a lot more redundant type tests than before.
All compiler options that can be given in the source file can now be given in the option list on the command line for erlc.
In OTP 22, HiPE (the native code compiler) is not fully functional. The reasons for this are new BEAM instructions for binary matching that the HiPE native code compiler does not support. If erlc is invoked with the +native option, and if any of the new binary matching instructions are used, the compiler will issue a warning and produce a BEAM file without native code.
Standard libraries:
Cover now uses the counters module instead of ets for updating counters. The new function cover:local_only/0 allows running Cover in a restricted but faster local-only mode. The increase in speed will vary depending on the type of code being cover-compiled, as an example the compiler test suite runs more than twice as fast with the new Cover.
A simple socket API is provided through the socket module. This is a low level API that does *not* replace gen_[tcp|udp|sctp]. It is intended to *eventually* replace the inet driver. It also provides a basic API that facilitates the implementation of other protocols than TCP, UDP and SCTP. Known issues are; No support for the Windows OS (currently), a small term leakage. This feature will be classed as experimental in OTP 22.
SSL: now uses the new logger API, including log levels and verbose debug logging.
SSL: Basic support for TLS 1.3 Server for experimental use.
crypto: The new hash_info/1 and cipher_info/1 functions returns maps with information about the hash or cipher in the argument.
2019-08-01 13:43:00 +02:00
|
|
|
lib/erlang/man/man3/socket.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/sofs.3
|
|
|
|
lib/erlang/man/man3/ssh.3
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man3/ssh_agent.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/ssh_client_channel.3
|
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc).
R16B is a major new release of Erlang/OTP.
Detailed information on changes can be fetched at
http://www.erlang.org/download/otp_src_R16B.readme
--- HIGHLIGHTS ----------------------------------------------------------
OTP-7786 == ssh ==
Added User Guide for the SSH application
OTP-9892 == erts ==
Process optimizations. The most notable:
-- New internal process table implementation allowing for
both parallel reads as well as writes. Especially read
operations have become really cheap. This reduce contention
in various situations. For example when, spawning processes,
terminating processes, sending messages, etc.
-- Optimizations of run queue management reducing contention.
-- Optimizations of process state changes reducing
contention.
These changes imply changes of the characteristics the
system. Most notable: changed timing in the system.
OTP-9974 == erts ==
Non-blocking code loading. Earlier when an Erlang module was
loaded, all other execution in the VM were halted while the
load operation was carried out in single threaded mode. Now
modules are loaded without blocking the VM. Processes may
continue executing undisturbed in parallel during the entire
load operation. The load operation is completed by making the
loaded code visible to all processes in a consistent way with
one single atomic instruction. Non-blocking code loading will
improve realtime characteristics when modules are
loaded/upgraded on a running SMP system.
OTP-10256 == inets ==
httpc: The HTTP client now supports HTTPS through proxies
OTP-10336 == erts ==
Major port improvements. The most notable:
-- New internal port table implementation allowing for both
parallel reads as well as writes. Especially read operations
have become really cheap.This reduce contention in various
situations. For example when, creating ports, terminating
ports, etc.
-- Dynamic allocation of port structures. This allow for a
much larger maximum amount of ports allowed as a default. The
previous default of 1024 has been raised to 65536. Maximum
amount of ports can be set using the +Q command line flag of
erl(1). The previously used environment variable
ERL_MAX_PORTS has been deprecated and scheduled for removal
in OTP-R17.
-- Major rewrite of scheduling of port tasks. Major benefits
of the rewrite are reduced contention on run queue locks, and
reduced amount of memory allocation operations needed. The
rewrite was also necessary in order to make it possible to
schedule signals from processes to ports.
-- Improved internal thread progress functionality for easy
management of unmanaged threads. This improvement was
necessary for the rewrite of the port task scheduling.
-- Rewrite of all process to port signal implementations in
order to make it possible to schedule those operations. All
port operations can now be scheduled which allows for reduced
lock contention on the port lock as well as truly
asynchronous communication with ports.
-- Optimized lookup of port handles from drivers.
-- Optimized driver lookup when creating ports.
-- Preemptable erlang:ports/0 BIF.
-- Improving responsiveness by bumping reductions for a
process calling a driver callback directly.
These changes imply changes of the characteristics of the
system. The most notable:
-- Order of signal delivery -- The previous implementation of
the VM has delivered signals from processes to ports in a
synchronous stricter fashion than required by the language.
As of ERTS version 5.10, signals are truly asynchronously
delivered. The order of signal delivery still adheres to the
requirements of the language, but only to the requirements.
That is, some signal sequences that previously always were
delivered in one specific order may now from time to time be
delivered in different orders. This may cause Erlang programs
that have made false assumptions about signal delivery order
to fail even though they previously succeeded. For more
information about signal ordering guarantees, see the chapter
on communication in the ERTS user's guide. The +n command
line flag of erl(1) can be helpful when trying to find
signaling order bugs in Erlang code that have been exposed by
these changes.
-- Latency of signals sent from processes to ports -- Signals
from processes to ports where previously always delivered
immediately. This kept latency for such communication to a
minimum, but it could cause lock contention which was very
expensive for the system as a whole. In order to keep this
latency low also in the future, most signals from processes
to ports are by default still delivered immediately as long
as no conflicts occur. Such conflicts include not being able
to acquire the port lock, but also include other conflicts.
When a conflict occur, the signal will be scheduled for
delivery at a later time. A scheduled signal delivery may
cause a higher latency for this specific communication, but
improves the overall performance of the system since it
reduce lock contention between schedulers. The default
behavior of only scheduling delivery of these signals on
conflict can be changed by passing the +spp command line flag
to erl(1). The behavior can also be changed on port basis
using the parallelism option of the open_port/2 BIF.
-- Execution time of the erlang:ports/0 BIF -- Since
erlang:ports/0 now can be preempted, the responsiveness of
the system as a whole has been improved. A call to
erlang:ports/0 may, however, take a much longer time to
complete than before. How much longer time heavily depends on
the system load.
-- Reduction cost of calling driver callbacks -- Calling a
driver callback is quite costly. This was previously not
reflected in reduction cost at all. Since the reduction cost
now has increased, a process performing lots of direct driver
calls will be scheduled out more frequently than before.
Potential incompatibilities:
-- driver_send_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_send_term() with usage of erl_drv_send_term().
-- driver_output_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_output_term() with usage of erl_drv_output_term().
-- The new function erl_drv_busy_msgq_limits() has been added
in order to able to control management of port queues.
The driver API version has been bumped to 2.1 from 2.0 due to
the above changes in the driver API.
OTP-10410 == asn1 ==
The options for the ASN.1 compiler has been drastically
simplified. The backend is chosen by using ber, per, or uper.
The options optimize, nif, and driver are no longer needed.
The old options will still work, but will issue a warning.
Another change is that generated encode/2 function will
always return a binary (some backends used to return an
iolist).
OTP-10588 == asn1 ==
The ASN.1 compiler will now always include necessary run-time
functions in the generated Erlang modules (except for
asn1rt_nif which is still neeeded). If the option 'inline' is
used the ASN.1 compiler will generate a warning. But if
'{inline,OutputFile}' is use, the ASN.1 compiler will refuse
to compile the file. (Use a .set.asn file if you need to
remove the output file.)
The 'BIT STRING' type will now be decoded as Erlang
bitstrings by default. Use the new legacy_bit_string option
to encode as lists of ones and zeroes. (The
compact_bit_string option still works as before.)
Open types are now always returned as binaries (when there is
no information allowing them to be decoded).
--- POTENTIAL INCOMPATIBILITIES -----------------------------------------
OTP-9052 == common_test ==
Removed depricated run_test program, use ct_run instead.
OTP-9881 == common_test ==
It is now possible to let a test specification include other
test specifications. Included specs can either be joined with
the source spec (and all other joined specs), resulting in
one single test run, or they can be executed in separate test
runs. Also, a start flag/option, join_specs, has been
introduced, to be used in combination with the spec option.
With join_specs, Common Test can be told to either join
multiple test specifications, or run them separately. Without
join_specs, the latter behaviour is default. Note that this
is a change compared to earlier versions of Common Test,
where specifications could only be joined. More information
can be found in the Running Tests chapter in the User's Guide
(see the Test Specifications section).
OTP-10117 == inviso ==
The inviso application has been removed.
OTP-10170 == erts pman ==
Tuple funs (deprecated in R15B) are no longer supported.
OTP-10195 == edoc ==
Since EDoc 0.7.7 (R14B02) separate values of union types can
be annotated. However, the parser has hitherto chosen not to
add the necessary parentheses due to backwards compatibility.
From this release on code traversing the output of
edoc_parser needs to take care of parentheses around separate
values of union types. Examples of such code are layout
modules and doclet modules.
OTP-10336 == erts ==
Major port improvements. The most notable:
-- New internal port table implementation allowing for both
parallel reads as well as writes. Especially read operations
have become really cheap.This reduce contention in various
situations. For example when, creating ports, terminating
ports, etc.
-- Dynamic allocation of port structures. This allow for a
much larger maximum amount of ports allowed as a default. The
previous default of 1024 has been raised to 65536. Maximum
amount of ports can be set using the +Q command line flag of
erl(1). The previously used environment variable
ERL_MAX_PORTS has been deprecated and scheduled for removal
in OTP-R17.
-- Major rewrite of scheduling of port tasks. Major benefits
of the rewrite are reduced contention on run queue locks, and
reduced amount of memory allocation operations needed. The
rewrite was also necessary in order to make it possible to
schedule signals from processes to ports.
-- Improved internal thread progress functionality for easy
management of unmanaged threads. This improvement was
necessary for the rewrite of the port task scheduling.
-- Rewrite of all process to port signal implementations in
order to make it possible to schedule those operations. All
port operations can now be scheduled which allows for reduced
lock contention on the port lock as well as truly
asynchronous communication with ports.
-- Optimized lookup of port handles from drivers.
-- Optimized driver lookup when creating ports.
-- Preemptable erlang:ports/0 BIF.
-- Improving responsiveness by bumping reductions for a
process calling a driver callback directly.
These changes imply changes of the characteristics of the
system. The most notable:
-- Order of signal delivery -- The previous implementation of
the VM has delivered signals from processes to ports in a
synchronous stricter fashion than required by the language.
As of ERTS version 5.10, signals are truly asynchronously
delivered. The order of signal delivery still adheres to the
requirements of the language, but only to the requirements.
That is, some signal sequences that previously always were
delivered in one specific order may now from time to time be
delivered in different orders. This may cause Erlang programs
that have made false assumptions about signal delivery order
to fail even though they previously succeeded. For more
information about signal ordering guarantees, see the chapter
on communication in the ERTS user's guide. The +n command
line flag of erl(1) can be helpful when trying to find
signaling order bugs in Erlang code that have been exposed by
these changes.
-- Latency of signals sent from processes to ports -- Signals
from processes to ports where previously always delivered
immediately. This kept latency for such communication to a
minimum, but it could cause lock contention which was very
expensive for the system as a whole. In order to keep this
latency low also in the future, most signals from processes
to ports are by default still delivered immediately as long
as no conflicts occur. Such conflicts include not being able
to acquire the port lock, but also include other conflicts.
When a conflict occur, the signal will be scheduled for
delivery at a later time. A scheduled signal delivery may
cause a higher latency for this specific communication, but
improves the overall performance of the system since it
reduce lock contention between schedulers. The default
behavior of only scheduling delivery of these signals on
conflict can be changed by passing the +spp command line flag
to erl(1). The behavior can also be changed on port basis
using the parallelism option of the open_port/2 BIF.
-- Execution time of the erlang:ports/0 BIF -- Since
erlang:ports/0 now can be preempted, the responsiveness of
the system as a whole has been improved. A call to
erlang:ports/0 may, however, take a much longer time to
complete than before. How much longer time heavily depends on
the system load.
-- Reduction cost of calling driver callbacks -- Calling a
driver callback is quite costly. This was previously not
reflected in reduction cost at all. Since the reduction cost
now has increased, a process performing lots of direct driver
calls will be scheduled out more frequently than before.
Potential incompatibilities:
-- driver_send_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_send_term() with usage of erl_drv_send_term().
-- driver_output_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_output_term() with usage of erl_drv_output_term().
-- The new function erl_drv_busy_msgq_limits() has been added
in order to able to control management of port queues.
The driver API version has been bumped to 2.1 from 2.0 due to
the above changes in the driver API.
OTP-10410 == asn1 ==
The options for the ASN.1 compiler has been drastically
simplified. The backend is chosen by using ber, per, or uper.
The options optimize, nif, and driver are no longer needed.
The old options will still work, but will issue a warning.
Another change is that generated encode/2 function will
always return a binary (some backends used to return an
iolist).
OTP-10417 == kernel sasl ==
It is no longer possible to have {Mod,Vsn} in the 'modules'
list in a .app file.
This was earlier possible, although never documented in the
.app file reference manual. It was however visible in the
documentation of application:load/[1,2], where the same term
as in a .app file can be used as the first argument.
The possibility has been removed since the Vsn part was never
used.
OTP-10451 == ssl ==
Remove filter mechanisms that made error messages backwards
compatible with old ssl but hid information about what
actually happened.
This does not break the documented API however other reason
terms may be returned, so code that matches on the reason
part of {error, Reason} may fail.
OTP-10490 == stdlib ==
If a child process fails in its start function, then the
error reason was earlier only reported as an error report
from the error_handler, and supervisor:start_link would only
return {error,shutdown}. This has been changed so the
supervisor will now return {error,{shutdown,Reason}}, where
Reason identifies the failing child and its error reason.
(Thanks to Tomas Pihl)
OTP-10523 == tools ==
A new function, cover:flush(Nodes), is added which will fetch
data from remote nodes without stopping cover on those nodes.
This is used by test_server and common_test when it is safe
to assume that the node will be terminated after the test
anyway. The purpose is to avoid processes crashing when
re-loading the original beam if the processes is still
running old code.
Remote nodes will now continue to count code coverage if the
connection to the main node is broken. Earlier, a broken
connection would cause the cover_server on the remote node to
die and thus any still cover compiled modules would cause
process crash when trying to insert cover data in ets tables
that used to exist on the cover_server. The new functionality
also involves synchronization with the main node if the nodes
are reconnected.
OTP-10588 == asn1 ==
The ASN.1 compiler will now always include necessary run-time
functions in the generated Erlang modules (except for
asn1rt_nif which is still neeeded). If the option 'inline' is
used the ASN.1 compiler will generate a warning. But if
'{inline,OutputFile}' is use, the ASN.1 compiler will refuse
to compile the file. (Use a .set.asn file if you need to
remove the output file.)
The 'BIT STRING' type will now be decoded as Erlang
bitstrings by default. Use the new legacy_bit_string option
to encode as lists of ones and zeroes. (The
compact_bit_string option still works as before.)
Open types are now always returned as binaries (when there is
no information allowing them to be decoded).
OTP-10613 == ssl ==
Removed deprecated function ssl:pid/0, it has been pointless
since R14 but has been keep for backwards compatibility.
OTP-10633 == erts ==
Erlang specification 4.7.3 defines max tuple size to 65535
elements It is now enforced to no more than 16777215 elements
(arity 24 bits)
Previous edge cases (28 bits) were not validated and could
cause undefined behaviour.
OTP-10647 == erts ==
The previous default of a maximum of 32768 simultaneous
processes has been raised to 262144. This value can be
changed using the the +P command line flag of erl(1). Note
that the value passed now is considered as a hint, and that
actual value chosen in most cases will be a power of two.
OTP-10812 == stdlib ==
filelib:wildcard("some/relative/path/*.beam", Path) would
fail to match any file. That is, filelib:wildcard/2 would not
work if the first component of the pattern did not contain
any wildcard characters. (A previous attempt to fix the
problem in R15B02 seems to have made matters worse.)
(Thanks to Samuel Rivas and Tuncer Ayaz.)
There is also an incompatible change to the Path argument. It
is no longer allowed to be a binary.
OTP-10872 == erts ==
As of ERTS-5.10/OTP-R16A node names passed in the EPMD
protocol are required to be encoded in UTF-8. Since EPMD
previously accepted latin1 encoded node names this is an
incompatibility. However, since Erlang nodes always have
required characters in node names to be 7-bit ASCII
characters (and still do require this), this incompatibility
should not effect anyone using EPMD as an Erlang Port Mapper
Daemon.
2013-06-08 08:48:24 +02:00
|
|
|
lib/erlang/man/man3/ssh_client_key_api.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/ssh_connection.3
|
2019-01-23 12:51:23 +01:00
|
|
|
lib/erlang/man/man3/ssh_file.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/ssh_server_channel.3
|
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc).
R16B is a major new release of Erlang/OTP.
Detailed information on changes can be fetched at
http://www.erlang.org/download/otp_src_R16B.readme
--- HIGHLIGHTS ----------------------------------------------------------
OTP-7786 == ssh ==
Added User Guide for the SSH application
OTP-9892 == erts ==
Process optimizations. The most notable:
-- New internal process table implementation allowing for
both parallel reads as well as writes. Especially read
operations have become really cheap. This reduce contention
in various situations. For example when, spawning processes,
terminating processes, sending messages, etc.
-- Optimizations of run queue management reducing contention.
-- Optimizations of process state changes reducing
contention.
These changes imply changes of the characteristics the
system. Most notable: changed timing in the system.
OTP-9974 == erts ==
Non-blocking code loading. Earlier when an Erlang module was
loaded, all other execution in the VM were halted while the
load operation was carried out in single threaded mode. Now
modules are loaded without blocking the VM. Processes may
continue executing undisturbed in parallel during the entire
load operation. The load operation is completed by making the
loaded code visible to all processes in a consistent way with
one single atomic instruction. Non-blocking code loading will
improve realtime characteristics when modules are
loaded/upgraded on a running SMP system.
OTP-10256 == inets ==
httpc: The HTTP client now supports HTTPS through proxies
OTP-10336 == erts ==
Major port improvements. The most notable:
-- New internal port table implementation allowing for both
parallel reads as well as writes. Especially read operations
have become really cheap.This reduce contention in various
situations. For example when, creating ports, terminating
ports, etc.
-- Dynamic allocation of port structures. This allow for a
much larger maximum amount of ports allowed as a default. The
previous default of 1024 has been raised to 65536. Maximum
amount of ports can be set using the +Q command line flag of
erl(1). The previously used environment variable
ERL_MAX_PORTS has been deprecated and scheduled for removal
in OTP-R17.
-- Major rewrite of scheduling of port tasks. Major benefits
of the rewrite are reduced contention on run queue locks, and
reduced amount of memory allocation operations needed. The
rewrite was also necessary in order to make it possible to
schedule signals from processes to ports.
-- Improved internal thread progress functionality for easy
management of unmanaged threads. This improvement was
necessary for the rewrite of the port task scheduling.
-- Rewrite of all process to port signal implementations in
order to make it possible to schedule those operations. All
port operations can now be scheduled which allows for reduced
lock contention on the port lock as well as truly
asynchronous communication with ports.
-- Optimized lookup of port handles from drivers.
-- Optimized driver lookup when creating ports.
-- Preemptable erlang:ports/0 BIF.
-- Improving responsiveness by bumping reductions for a
process calling a driver callback directly.
These changes imply changes of the characteristics of the
system. The most notable:
-- Order of signal delivery -- The previous implementation of
the VM has delivered signals from processes to ports in a
synchronous stricter fashion than required by the language.
As of ERTS version 5.10, signals are truly asynchronously
delivered. The order of signal delivery still adheres to the
requirements of the language, but only to the requirements.
That is, some signal sequences that previously always were
delivered in one specific order may now from time to time be
delivered in different orders. This may cause Erlang programs
that have made false assumptions about signal delivery order
to fail even though they previously succeeded. For more
information about signal ordering guarantees, see the chapter
on communication in the ERTS user's guide. The +n command
line flag of erl(1) can be helpful when trying to find
signaling order bugs in Erlang code that have been exposed by
these changes.
-- Latency of signals sent from processes to ports -- Signals
from processes to ports where previously always delivered
immediately. This kept latency for such communication to a
minimum, but it could cause lock contention which was very
expensive for the system as a whole. In order to keep this
latency low also in the future, most signals from processes
to ports are by default still delivered immediately as long
as no conflicts occur. Such conflicts include not being able
to acquire the port lock, but also include other conflicts.
When a conflict occur, the signal will be scheduled for
delivery at a later time. A scheduled signal delivery may
cause a higher latency for this specific communication, but
improves the overall performance of the system since it
reduce lock contention between schedulers. The default
behavior of only scheduling delivery of these signals on
conflict can be changed by passing the +spp command line flag
to erl(1). The behavior can also be changed on port basis
using the parallelism option of the open_port/2 BIF.
-- Execution time of the erlang:ports/0 BIF -- Since
erlang:ports/0 now can be preempted, the responsiveness of
the system as a whole has been improved. A call to
erlang:ports/0 may, however, take a much longer time to
complete than before. How much longer time heavily depends on
the system load.
-- Reduction cost of calling driver callbacks -- Calling a
driver callback is quite costly. This was previously not
reflected in reduction cost at all. Since the reduction cost
now has increased, a process performing lots of direct driver
calls will be scheduled out more frequently than before.
Potential incompatibilities:
-- driver_send_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_send_term() with usage of erl_drv_send_term().
-- driver_output_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_output_term() with usage of erl_drv_output_term().
-- The new function erl_drv_busy_msgq_limits() has been added
in order to able to control management of port queues.
The driver API version has been bumped to 2.1 from 2.0 due to
the above changes in the driver API.
OTP-10410 == asn1 ==
The options for the ASN.1 compiler has been drastically
simplified. The backend is chosen by using ber, per, or uper.
The options optimize, nif, and driver are no longer needed.
The old options will still work, but will issue a warning.
Another change is that generated encode/2 function will
always return a binary (some backends used to return an
iolist).
OTP-10588 == asn1 ==
The ASN.1 compiler will now always include necessary run-time
functions in the generated Erlang modules (except for
asn1rt_nif which is still neeeded). If the option 'inline' is
used the ASN.1 compiler will generate a warning. But if
'{inline,OutputFile}' is use, the ASN.1 compiler will refuse
to compile the file. (Use a .set.asn file if you need to
remove the output file.)
The 'BIT STRING' type will now be decoded as Erlang
bitstrings by default. Use the new legacy_bit_string option
to encode as lists of ones and zeroes. (The
compact_bit_string option still works as before.)
Open types are now always returned as binaries (when there is
no information allowing them to be decoded).
--- POTENTIAL INCOMPATIBILITIES -----------------------------------------
OTP-9052 == common_test ==
Removed depricated run_test program, use ct_run instead.
OTP-9881 == common_test ==
It is now possible to let a test specification include other
test specifications. Included specs can either be joined with
the source spec (and all other joined specs), resulting in
one single test run, or they can be executed in separate test
runs. Also, a start flag/option, join_specs, has been
introduced, to be used in combination with the spec option.
With join_specs, Common Test can be told to either join
multiple test specifications, or run them separately. Without
join_specs, the latter behaviour is default. Note that this
is a change compared to earlier versions of Common Test,
where specifications could only be joined. More information
can be found in the Running Tests chapter in the User's Guide
(see the Test Specifications section).
OTP-10117 == inviso ==
The inviso application has been removed.
OTP-10170 == erts pman ==
Tuple funs (deprecated in R15B) are no longer supported.
OTP-10195 == edoc ==
Since EDoc 0.7.7 (R14B02) separate values of union types can
be annotated. However, the parser has hitherto chosen not to
add the necessary parentheses due to backwards compatibility.
From this release on code traversing the output of
edoc_parser needs to take care of parentheses around separate
values of union types. Examples of such code are layout
modules and doclet modules.
OTP-10336 == erts ==
Major port improvements. The most notable:
-- New internal port table implementation allowing for both
parallel reads as well as writes. Especially read operations
have become really cheap.This reduce contention in various
situations. For example when, creating ports, terminating
ports, etc.
-- Dynamic allocation of port structures. This allow for a
much larger maximum amount of ports allowed as a default. The
previous default of 1024 has been raised to 65536. Maximum
amount of ports can be set using the +Q command line flag of
erl(1). The previously used environment variable
ERL_MAX_PORTS has been deprecated and scheduled for removal
in OTP-R17.
-- Major rewrite of scheduling of port tasks. Major benefits
of the rewrite are reduced contention on run queue locks, and
reduced amount of memory allocation operations needed. The
rewrite was also necessary in order to make it possible to
schedule signals from processes to ports.
-- Improved internal thread progress functionality for easy
management of unmanaged threads. This improvement was
necessary for the rewrite of the port task scheduling.
-- Rewrite of all process to port signal implementations in
order to make it possible to schedule those operations. All
port operations can now be scheduled which allows for reduced
lock contention on the port lock as well as truly
asynchronous communication with ports.
-- Optimized lookup of port handles from drivers.
-- Optimized driver lookup when creating ports.
-- Preemptable erlang:ports/0 BIF.
-- Improving responsiveness by bumping reductions for a
process calling a driver callback directly.
These changes imply changes of the characteristics of the
system. The most notable:
-- Order of signal delivery -- The previous implementation of
the VM has delivered signals from processes to ports in a
synchronous stricter fashion than required by the language.
As of ERTS version 5.10, signals are truly asynchronously
delivered. The order of signal delivery still adheres to the
requirements of the language, but only to the requirements.
That is, some signal sequences that previously always were
delivered in one specific order may now from time to time be
delivered in different orders. This may cause Erlang programs
that have made false assumptions about signal delivery order
to fail even though they previously succeeded. For more
information about signal ordering guarantees, see the chapter
on communication in the ERTS user's guide. The +n command
line flag of erl(1) can be helpful when trying to find
signaling order bugs in Erlang code that have been exposed by
these changes.
-- Latency of signals sent from processes to ports -- Signals
from processes to ports where previously always delivered
immediately. This kept latency for such communication to a
minimum, but it could cause lock contention which was very
expensive for the system as a whole. In order to keep this
latency low also in the future, most signals from processes
to ports are by default still delivered immediately as long
as no conflicts occur. Such conflicts include not being able
to acquire the port lock, but also include other conflicts.
When a conflict occur, the signal will be scheduled for
delivery at a later time. A scheduled signal delivery may
cause a higher latency for this specific communication, but
improves the overall performance of the system since it
reduce lock contention between schedulers. The default
behavior of only scheduling delivery of these signals on
conflict can be changed by passing the +spp command line flag
to erl(1). The behavior can also be changed on port basis
using the parallelism option of the open_port/2 BIF.
-- Execution time of the erlang:ports/0 BIF -- Since
erlang:ports/0 now can be preempted, the responsiveness of
the system as a whole has been improved. A call to
erlang:ports/0 may, however, take a much longer time to
complete than before. How much longer time heavily depends on
the system load.
-- Reduction cost of calling driver callbacks -- Calling a
driver callback is quite costly. This was previously not
reflected in reduction cost at all. Since the reduction cost
now has increased, a process performing lots of direct driver
calls will be scheduled out more frequently than before.
Potential incompatibilities:
-- driver_send_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_send_term() with usage of erl_drv_send_term().
-- driver_output_term() has been deprecated and has been
scheduled for removal in OTP-R17. Replace usage of
driver_output_term() with usage of erl_drv_output_term().
-- The new function erl_drv_busy_msgq_limits() has been added
in order to able to control management of port queues.
The driver API version has been bumped to 2.1 from 2.0 due to
the above changes in the driver API.
OTP-10410 == asn1 ==
The options for the ASN.1 compiler has been drastically
simplified. The backend is chosen by using ber, per, or uper.
The options optimize, nif, and driver are no longer needed.
The old options will still work, but will issue a warning.
Another change is that generated encode/2 function will
always return a binary (some backends used to return an
iolist).
OTP-10417 == kernel sasl ==
It is no longer possible to have {Mod,Vsn} in the 'modules'
list in a .app file.
This was earlier possible, although never documented in the
.app file reference manual. It was however visible in the
documentation of application:load/[1,2], where the same term
as in a .app file can be used as the first argument.
The possibility has been removed since the Vsn part was never
used.
OTP-10451 == ssl ==
Remove filter mechanisms that made error messages backwards
compatible with old ssl but hid information about what
actually happened.
This does not break the documented API however other reason
terms may be returned, so code that matches on the reason
part of {error, Reason} may fail.
OTP-10490 == stdlib ==
If a child process fails in its start function, then the
error reason was earlier only reported as an error report
from the error_handler, and supervisor:start_link would only
return {error,shutdown}. This has been changed so the
supervisor will now return {error,{shutdown,Reason}}, where
Reason identifies the failing child and its error reason.
(Thanks to Tomas Pihl)
OTP-10523 == tools ==
A new function, cover:flush(Nodes), is added which will fetch
data from remote nodes without stopping cover on those nodes.
This is used by test_server and common_test when it is safe
to assume that the node will be terminated after the test
anyway. The purpose is to avoid processes crashing when
re-loading the original beam if the processes is still
running old code.
Remote nodes will now continue to count code coverage if the
connection to the main node is broken. Earlier, a broken
connection would cause the cover_server on the remote node to
die and thus any still cover compiled modules would cause
process crash when trying to insert cover data in ets tables
that used to exist on the cover_server. The new functionality
also involves synchronization with the main node if the nodes
are reconnected.
OTP-10588 == asn1 ==
The ASN.1 compiler will now always include necessary run-time
functions in the generated Erlang modules (except for
asn1rt_nif which is still neeeded). If the option 'inline' is
used the ASN.1 compiler will generate a warning. But if
'{inline,OutputFile}' is use, the ASN.1 compiler will refuse
to compile the file. (Use a .set.asn file if you need to
remove the output file.)
The 'BIT STRING' type will now be decoded as Erlang
bitstrings by default. Use the new legacy_bit_string option
to encode as lists of ones and zeroes. (The
compact_bit_string option still works as before.)
Open types are now always returned as binaries (when there is
no information allowing them to be decoded).
OTP-10613 == ssl ==
Removed deprecated function ssl:pid/0, it has been pointless
since R14 but has been keep for backwards compatibility.
OTP-10633 == erts ==
Erlang specification 4.7.3 defines max tuple size to 65535
elements It is now enforced to no more than 16777215 elements
(arity 24 bits)
Previous edge cases (28 bits) were not validated and could
cause undefined behaviour.
OTP-10647 == erts ==
The previous default of a maximum of 32768 simultaneous
processes has been raised to 262144. This value can be
changed using the the +P command line flag of erl(1). Note
that the value passed now is considered as a hint, and that
actual value chosen in most cases will be a power of two.
OTP-10812 == stdlib ==
filelib:wildcard("some/relative/path/*.beam", Path) would
fail to match any file. That is, filelib:wildcard/2 would not
work if the first component of the pattern did not contain
any wildcard characters. (A previous attempt to fix the
problem in R15B02 seems to have made matters worse.)
(Thanks to Samuel Rivas and Tuncer Ayaz.)
There is also an incompatible change to the Path argument. It
is no longer allowed to be a binary.
OTP-10872 == erts ==
As of ERTS-5.10/OTP-R16A node names passed in the EPMD
protocol are required to be encoded in UTF-8. Since EPMD
previously accepted latin1 encoded node names this is an
incompatibility. However, since Erlang nodes always have
required characters in node names to be 7-bit ASCII
characters (and still do require this), this incompatibility
should not effect anyone using EPMD as an Erlang Port Mapper
Daemon.
2013-06-08 08:48:24 +02:00
|
|
|
lib/erlang/man/man3/ssh_server_key_api.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/ssh_sftp.3
|
|
|
|
lib/erlang/man/man3/ssh_sftpd.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/ssl.3
|
2015-07-18 10:55:16 +02:00
|
|
|
lib/erlang/man/man3/ssl_crl_cache.3
|
|
|
|
lib/erlang/man/man3/ssl_crl_cache_api.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/ssl_session_cache_api.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/string.3
|
|
|
|
lib/erlang/man/man3/supervisor.3
|
|
|
|
lib/erlang/man/man3/supervisor_bridge.3
|
|
|
|
lib/erlang/man/man3/sys.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/system_information.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/systools.3
|
|
|
|
lib/erlang/man/man3/tags.3
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man3/tftp.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/timer.3
|
|
|
|
lib/erlang/man/man3/ttb.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/unicode.3
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man3/unix_telnet.3
|
2018-09-29 17:50:46 +02:00
|
|
|
lib/erlang/man/man3/uri_string.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/user.3
|
|
|
|
lib/erlang/man/man3/win32reg.3
|
|
|
|
lib/erlang/man/man3/wrap_log_reader.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wx.3
|
|
|
|
lib/erlang/man/man3/wxAcceleratorEntry.3
|
|
|
|
lib/erlang/man/man3/wxAcceleratorTable.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/wxActivateEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxArtProvider.3
|
|
|
|
lib/erlang/man/man3/wxAuiDockArt.3
|
|
|
|
lib/erlang/man/man3/wxAuiManager.3
|
|
|
|
lib/erlang/man/man3/wxAuiManagerEvent.3
|
|
|
|
lib/erlang/man/man3/wxAuiNotebook.3
|
|
|
|
lib/erlang/man/man3/wxAuiNotebookEvent.3
|
|
|
|
lib/erlang/man/man3/wxAuiPaneInfo.3
|
2015-09-25 17:15:58 +02:00
|
|
|
lib/erlang/man/man3/wxAuiSimpleTabArt.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxAuiTabArt.3
|
|
|
|
lib/erlang/man/man3/wxBitmap.3
|
|
|
|
lib/erlang/man/man3/wxBitmapButton.3
|
|
|
|
lib/erlang/man/man3/wxBitmapDataObject.3
|
|
|
|
lib/erlang/man/man3/wxBoxSizer.3
|
|
|
|
lib/erlang/man/man3/wxBrush.3
|
|
|
|
lib/erlang/man/man3/wxBufferedDC.3
|
|
|
|
lib/erlang/man/man3/wxBufferedPaintDC.3
|
|
|
|
lib/erlang/man/man3/wxButton.3
|
|
|
|
lib/erlang/man/man3/wxCalendarCtrl.3
|
|
|
|
lib/erlang/man/man3/wxCalendarDateAttr.3
|
|
|
|
lib/erlang/man/man3/wxCalendarEvent.3
|
|
|
|
lib/erlang/man/man3/wxCaret.3
|
|
|
|
lib/erlang/man/man3/wxCheckBox.3
|
|
|
|
lib/erlang/man/man3/wxCheckListBox.3
|
|
|
|
lib/erlang/man/man3/wxChildFocusEvent.3
|
|
|
|
lib/erlang/man/man3/wxChoice.3
|
|
|
|
lib/erlang/man/man3/wxChoicebook.3
|
|
|
|
lib/erlang/man/man3/wxClientDC.3
|
|
|
|
lib/erlang/man/man3/wxClipboard.3
|
Update Erlang/OTP to R16B02.
R16B02 is the second maintenance release for the R16B major release.
You can find the README file for the release at
http://www.erlang.org/download/otp_src_R16B02.readme
R16B01 is the first maintenance release for the R16B major release.
You can find the README file for the release at
http://www.erlang.org/download/otp_src_R16B01.readme
Highlights for R16B01:
OTP-10279 == erts ==
Support for migration of memory carriers between memory
allocator instances has been introduced.
By default this feature is not enabled and do not effect the
characteristics of the system. When enabled it has the
following impact on the characteristics of the system:
-- Reduced memory footprint when the memory load is unevenly
distributed between scheduler specific allocator instances.
-- Depending on the default allocaton strategy used on a
specific allocator there might or might not be a slight
performance loss.
-- When enabled on the fix_alloc allocator, a different
strategy for management of fix blocks will be used.
-- The information returned from
erlang:system_info({allocator, A}), and
erlang:system_info({allocator_sizes, A}) will be slightly
different when this feature has been enabled. An mbcs_pool
tuple will be present giving information about abandoned
carriers, and in the fix_alloc case no fix_types tuple will
be present.
For more information, see the documentation of the +M<S>acul
command line argument.
OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp
inets ==
Integrate elliptic curve contribution from Andreas Schultz
In order to be able to support elliptic curve cipher suites
in SSL/TLS, additions to handle elliptic curve infrastructure
has been added to public_key and crypto.
This also has resulted in a rewrite of the crypto API to gain
consistency and remove unnecessary overhead. All OTP
applications using crypto has been updated to use the new
API.
Impact: Elliptic curve cryptography (ECC) offers equivalent
security with smaller key sizes than other public key
algorithms. Smaller key sizes result in savings for power,
memory, bandwidth, and computational cost that make ECC
especially attractive for constrained environments.
OTP-11159 == erts ==
Lift static limitation (FD_SETSIZE) for file descriptors on
Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
|
|
|
lib/erlang/man/man3/wxClipboardTextEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxCloseEvent.3
|
|
|
|
lib/erlang/man/man3/wxColourData.3
|
|
|
|
lib/erlang/man/man3/wxColourDialog.3
|
|
|
|
lib/erlang/man/man3/wxColourPickerCtrl.3
|
|
|
|
lib/erlang/man/man3/wxColourPickerEvent.3
|
|
|
|
lib/erlang/man/man3/wxComboBox.3
|
|
|
|
lib/erlang/man/man3/wxCommandEvent.3
|
|
|
|
lib/erlang/man/man3/wxContextMenuEvent.3
|
|
|
|
lib/erlang/man/man3/wxControl.3
|
|
|
|
lib/erlang/man/man3/wxControlWithItems.3
|
|
|
|
lib/erlang/man/man3/wxCursor.3
|
|
|
|
lib/erlang/man/man3/wxDC.3
|
2015-12-31 20:47:40 +01:00
|
|
|
lib/erlang/man/man3/wxDCOverlay.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxDataObject.3
|
|
|
|
lib/erlang/man/man3/wxDateEvent.3
|
|
|
|
lib/erlang/man/man3/wxDatePickerCtrl.3
|
|
|
|
lib/erlang/man/man3/wxDialog.3
|
|
|
|
lib/erlang/man/man3/wxDirDialog.3
|
|
|
|
lib/erlang/man/man3/wxDirPickerCtrl.3
|
2019-04-23 20:47:16 +02:00
|
|
|
lib/erlang/man/man3/wxDisplay.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxDisplayChangedEvent.3
|
2017-01-03 09:37:00 +01:00
|
|
|
lib/erlang/man/man3/wxDropFilesEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxEraseEvent.3
|
|
|
|
lib/erlang/man/man3/wxEvent.3
|
|
|
|
lib/erlang/man/man3/wxEvtHandler.3
|
|
|
|
lib/erlang/man/man3/wxFileDataObject.3
|
|
|
|
lib/erlang/man/man3/wxFileDialog.3
|
|
|
|
lib/erlang/man/man3/wxFileDirPickerEvent.3
|
|
|
|
lib/erlang/man/man3/wxFilePickerCtrl.3
|
|
|
|
lib/erlang/man/man3/wxFindReplaceData.3
|
|
|
|
lib/erlang/man/man3/wxFindReplaceDialog.3
|
|
|
|
lib/erlang/man/man3/wxFlexGridSizer.3
|
|
|
|
lib/erlang/man/man3/wxFocusEvent.3
|
|
|
|
lib/erlang/man/man3/wxFont.3
|
|
|
|
lib/erlang/man/man3/wxFontData.3
|
|
|
|
lib/erlang/man/man3/wxFontDialog.3
|
|
|
|
lib/erlang/man/man3/wxFontPickerCtrl.3
|
|
|
|
lib/erlang/man/man3/wxFontPickerEvent.3
|
|
|
|
lib/erlang/man/man3/wxFrame.3
|
|
|
|
lib/erlang/man/man3/wxGBSizerItem.3
|
2019-04-23 20:47:16 +02:00
|
|
|
lib/erlang/man/man3/wxGCDC.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxGLCanvas.3
|
|
|
|
lib/erlang/man/man3/wxGauge.3
|
|
|
|
lib/erlang/man/man3/wxGenericDirCtrl.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsBrush.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsContext.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsFont.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsMatrix.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsObject.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsPath.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsPen.3
|
|
|
|
lib/erlang/man/man3/wxGraphicsRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGrid.3
|
|
|
|
lib/erlang/man/man3/wxGridBagSizer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellAttr.3
|
|
|
|
lib/erlang/man/man3/wxGridCellBoolEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridCellBoolRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellChoiceEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridCellEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridCellFloatEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridCellFloatRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellNumberEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridCellNumberRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellStringRenderer.3
|
|
|
|
lib/erlang/man/man3/wxGridCellTextEditor.3
|
|
|
|
lib/erlang/man/man3/wxGridEvent.3
|
|
|
|
lib/erlang/man/man3/wxGridSizer.3
|
|
|
|
lib/erlang/man/man3/wxHelpEvent.3
|
|
|
|
lib/erlang/man/man3/wxHtmlEasyPrinting.3
|
|
|
|
lib/erlang/man/man3/wxHtmlLinkEvent.3
|
|
|
|
lib/erlang/man/man3/wxHtmlWindow.3
|
|
|
|
lib/erlang/man/man3/wxIcon.3
|
|
|
|
lib/erlang/man/man3/wxIconBundle.3
|
|
|
|
lib/erlang/man/man3/wxIconizeEvent.3
|
|
|
|
lib/erlang/man/man3/wxIdleEvent.3
|
|
|
|
lib/erlang/man/man3/wxImage.3
|
|
|
|
lib/erlang/man/man3/wxImageList.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/wxInitDialogEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxJoystickEvent.3
|
|
|
|
lib/erlang/man/man3/wxKeyEvent.3
|
|
|
|
lib/erlang/man/man3/wxLayoutAlgorithm.3
|
|
|
|
lib/erlang/man/man3/wxListBox.3
|
|
|
|
lib/erlang/man/man3/wxListCtrl.3
|
|
|
|
lib/erlang/man/man3/wxListEvent.3
|
|
|
|
lib/erlang/man/man3/wxListItem.3
|
2012-01-23 10:32:39 +01:00
|
|
|
lib/erlang/man/man3/wxListItemAttr.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxListView.3
|
|
|
|
lib/erlang/man/man3/wxListbook.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/wxLocale.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxLogNull.3
|
|
|
|
lib/erlang/man/man3/wxMDIChildFrame.3
|
|
|
|
lib/erlang/man/man3/wxMDIClientWindow.3
|
|
|
|
lib/erlang/man/man3/wxMDIParentFrame.3
|
|
|
|
lib/erlang/man/man3/wxMask.3
|
|
|
|
lib/erlang/man/man3/wxMaximizeEvent.3
|
|
|
|
lib/erlang/man/man3/wxMemoryDC.3
|
|
|
|
lib/erlang/man/man3/wxMenu.3
|
|
|
|
lib/erlang/man/man3/wxMenuBar.3
|
|
|
|
lib/erlang/man/man3/wxMenuEvent.3
|
|
|
|
lib/erlang/man/man3/wxMenuItem.3
|
|
|
|
lib/erlang/man/man3/wxMessageDialog.3
|
|
|
|
lib/erlang/man/man3/wxMiniFrame.3
|
|
|
|
lib/erlang/man/man3/wxMirrorDC.3
|
|
|
|
lib/erlang/man/man3/wxMouseCaptureChangedEvent.3
|
2015-09-25 17:15:58 +02:00
|
|
|
lib/erlang/man/man3/wxMouseCaptureLostEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxMouseEvent.3
|
|
|
|
lib/erlang/man/man3/wxMoveEvent.3
|
|
|
|
lib/erlang/man/man3/wxMultiChoiceDialog.3
|
|
|
|
lib/erlang/man/man3/wxNavigationKeyEvent.3
|
|
|
|
lib/erlang/man/man3/wxNotebook.3
|
|
|
|
lib/erlang/man/man3/wxNotebookEvent.3
|
|
|
|
lib/erlang/man/man3/wxNotifyEvent.3
|
2015-12-31 20:47:40 +01:00
|
|
|
lib/erlang/man/man3/wxOverlay.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxPageSetupDialog.3
|
|
|
|
lib/erlang/man/man3/wxPageSetupDialogData.3
|
|
|
|
lib/erlang/man/man3/wxPaintDC.3
|
|
|
|
lib/erlang/man/man3/wxPaintEvent.3
|
|
|
|
lib/erlang/man/man3/wxPalette.3
|
|
|
|
lib/erlang/man/man3/wxPaletteChangedEvent.3
|
|
|
|
lib/erlang/man/man3/wxPanel.3
|
|
|
|
lib/erlang/man/man3/wxPasswordEntryDialog.3
|
|
|
|
lib/erlang/man/man3/wxPen.3
|
|
|
|
lib/erlang/man/man3/wxPickerBase.3
|
Update lang/erlang to 17.5.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 16:34:20 +02:00
|
|
|
lib/erlang/man/man3/wxPopupTransientWindow.3
|
|
|
|
lib/erlang/man/man3/wxPopupWindow.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxPostScriptDC.3
|
|
|
|
lib/erlang/man/man3/wxPreviewCanvas.3
|
|
|
|
lib/erlang/man/man3/wxPreviewControlBar.3
|
|
|
|
lib/erlang/man/man3/wxPreviewFrame.3
|
|
|
|
lib/erlang/man/man3/wxPrintData.3
|
|
|
|
lib/erlang/man/man3/wxPrintDialog.3
|
|
|
|
lib/erlang/man/man3/wxPrintDialogData.3
|
|
|
|
lib/erlang/man/man3/wxPrintPreview.3
|
|
|
|
lib/erlang/man/man3/wxPrinter.3
|
|
|
|
lib/erlang/man/man3/wxPrintout.3
|
|
|
|
lib/erlang/man/man3/wxProgressDialog.3
|
|
|
|
lib/erlang/man/man3/wxQueryNewPaletteEvent.3
|
|
|
|
lib/erlang/man/man3/wxRadioBox.3
|
|
|
|
lib/erlang/man/man3/wxRadioButton.3
|
|
|
|
lib/erlang/man/man3/wxRegion.3
|
|
|
|
lib/erlang/man/man3/wxSashEvent.3
|
|
|
|
lib/erlang/man/man3/wxSashLayoutWindow.3
|
|
|
|
lib/erlang/man/man3/wxSashWindow.3
|
|
|
|
lib/erlang/man/man3/wxScreenDC.3
|
|
|
|
lib/erlang/man/man3/wxScrollBar.3
|
|
|
|
lib/erlang/man/man3/wxScrollEvent.3
|
|
|
|
lib/erlang/man/man3/wxScrollWinEvent.3
|
|
|
|
lib/erlang/man/man3/wxScrolledWindow.3
|
|
|
|
lib/erlang/man/man3/wxSetCursorEvent.3
|
|
|
|
lib/erlang/man/man3/wxShowEvent.3
|
|
|
|
lib/erlang/man/man3/wxSingleChoiceDialog.3
|
|
|
|
lib/erlang/man/man3/wxSizeEvent.3
|
|
|
|
lib/erlang/man/man3/wxSizer.3
|
|
|
|
lib/erlang/man/man3/wxSizerFlags.3
|
|
|
|
lib/erlang/man/man3/wxSizerItem.3
|
|
|
|
lib/erlang/man/man3/wxSlider.3
|
|
|
|
lib/erlang/man/man3/wxSpinButton.3
|
|
|
|
lib/erlang/man/man3/wxSpinCtrl.3
|
|
|
|
lib/erlang/man/man3/wxSpinEvent.3
|
|
|
|
lib/erlang/man/man3/wxSplashScreen.3
|
|
|
|
lib/erlang/man/man3/wxSplitterEvent.3
|
|
|
|
lib/erlang/man/man3/wxSplitterWindow.3
|
|
|
|
lib/erlang/man/man3/wxStaticBitmap.3
|
|
|
|
lib/erlang/man/man3/wxStaticBox.3
|
|
|
|
lib/erlang/man/man3/wxStaticBoxSizer.3
|
|
|
|
lib/erlang/man/man3/wxStaticLine.3
|
|
|
|
lib/erlang/man/man3/wxStaticText.3
|
|
|
|
lib/erlang/man/man3/wxStatusBar.3
|
|
|
|
lib/erlang/man/man3/wxStdDialogButtonSizer.3
|
|
|
|
lib/erlang/man/man3/wxStyledTextCtrl.3
|
|
|
|
lib/erlang/man/man3/wxStyledTextEvent.3
|
|
|
|
lib/erlang/man/man3/wxSysColourChangedEvent.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/wxSystemOptions.3
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man3/wxSystemSettings.3
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man3/wxTaskBarIcon.3
|
|
|
|
lib/erlang/man/man3/wxTaskBarIconEvent.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/wxTextAttr.3
|
|
|
|
lib/erlang/man/man3/wxTextCtrl.3
|
|
|
|
lib/erlang/man/man3/wxTextDataObject.3
|
|
|
|
lib/erlang/man/man3/wxTextEntryDialog.3
|
|
|
|
lib/erlang/man/man3/wxToggleButton.3
|
|
|
|
lib/erlang/man/man3/wxToolBar.3
|
|
|
|
lib/erlang/man/man3/wxToolTip.3
|
|
|
|
lib/erlang/man/man3/wxToolbook.3
|
|
|
|
lib/erlang/man/man3/wxTopLevelWindow.3
|
|
|
|
lib/erlang/man/man3/wxTreeCtrl.3
|
|
|
|
lib/erlang/man/man3/wxTreeEvent.3
|
|
|
|
lib/erlang/man/man3/wxTreebook.3
|
|
|
|
lib/erlang/man/man3/wxUpdateUIEvent.3
|
|
|
|
lib/erlang/man/man3/wxWindow.3
|
|
|
|
lib/erlang/man/man3/wxWindowCreateEvent.3
|
|
|
|
lib/erlang/man/man3/wxWindowDC.3
|
|
|
|
lib/erlang/man/man3/wxWindowDestroyEvent.3
|
|
|
|
lib/erlang/man/man3/wxXmlResource.3
|
|
|
|
lib/erlang/man/man3/wx_misc.3
|
|
|
|
lib/erlang/man/man3/wx_object.3
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man3/xmerl.3
|
|
|
|
lib/erlang/man/man3/xmerl_eventp.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/xmerl_sax_parser.3
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man3/xmerl_scan.3
|
|
|
|
lib/erlang/man/man3/xmerl_xpath.3
|
|
|
|
lib/erlang/man/man3/xmerl_xs.3
|
2007-07-28 16:27:09 +02:00
|
|
|
lib/erlang/man/man3/xmerl_xsd.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/xref.3
|
|
|
|
lib/erlang/man/man3/yecc.3
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man3/zip.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man3/zlib.3
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man3/zlib_stub.3
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man4/app.4
|
|
|
|
lib/erlang/man/man4/appup.4
|
|
|
|
lib/erlang/man/man4/config.4
|
2011-05-26 22:19:43 +02:00
|
|
|
lib/erlang/man/man4/diameter_dict.4
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man4/rel.4
|
|
|
|
lib/erlang/man/man4/relup.4
|
|
|
|
lib/erlang/man/man4/script.4
|
2021-01-15 22:30:32 +01:00
|
|
|
lib/erlang/man/man6/SSH.6
|
2008-01-04 15:05:05 +01:00
|
|
|
lib/erlang/man/man6/common_test.6
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man6/crypto.6
|
Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297
Changes in Erlang/OTP R15B01
Highlights:
* Added erlang:statistics(scheduler_wall_time) to ensure
correct determination of scheduler utilization. Measuring
scheduler utilization is strongly preferred over CPU
utilization, since CPU utilization gives very poor
indications of actual scheduler/vm usage.
* Changed ssh implementation to use the public_key application
for all public key handling. This is also a first step for
enabling a callback API for supplying public keys and
handling keys protected with password phrases. Additionally
the test suites where improved so that they do not copy the
users keys to test server directories as this is a security
liability. Also ipv6 and file access issues found in the
process has been fixed.
* When an escript ends now all printout to standard output and
standard error gets out on the terminal. This bug has been
corrected by changing the behaviour of erlang:halt/0,1,
which should fix the same problem for other escript-like
applications, i.e. that data stored in the output port
driver buffers got lost when printing on a TTY and exiting
through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
gotten improved semantics and there is a new BIF
erlang:halt/2 to accomplish something like the old
semantics. See the documentation.
* The DTrace source patch from Scott Lystig Fritchie is
integrated in the source tree. Using an emulator with dtrace
probe is still not supported for production use, but may be
a valuable debugging tool.
* Added Torbjörn Törnkvists LDAP client as a new application
called eldap.
* Added options for the ssh client to support user keys files
that are password protected.
Changes in Erlang/OTP R15B
Highlights:
* Line number and filename information are now included in
exception backtraces. This information will be
pretty-printed in the shell and used in crash reports etc.
In practice it will be much easier to find where something
failed.
* The driver interface has been changed to enable 64-bit aware
drivers. Most importantly the return types for ErlDrvEntry
callbacks 'call' and 'control' has been changed which
require drivers to be changed.
* New in this release is the support for 64 bit Windows.
The self extracting installer can be found here.
* CommonTest hooks are now in a final supported version.
* There is a new GUI tool in the observer application which
integrates pman, etop, appmon and tv into one tool. The tool
does also contain functions for activating tracing in an easy way.
* The Erlang distribution can now be run over the new SSL implementation.
Changes in Erlang/OTP R15A
Notable changes:
OTP-9468 'Line numbers in exceptions'
OTP-9451 'Parallel make'
OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into
observer with tracing facilities.
OTP-7775 A number of memory allocation optimizations have been
implemented. Most optimizations reduce contention caused by
synchronization between threads during allocation and
deallocation of memory. Most notably:
Synchronization of memory management in scheduler
specific allocator instances has been rewritten to
use lock-free synchronization.
Synchronization of memory management in scheduler
specific pre-allocators has been rewritten to use
lock-free synchronization.
The 'mseg_alloc' memory segment allocator now use
scheduler specific instances instead of one
instance. Apart from reducing contention this also
ensures that memory allocators always create memory
segments on the local NUMA node on a NUMA system.
OTP-9632 An ERTS internal, generic, many to one, lock-free
queue for communication between threads has been
introduced. The many to one scenario is very common in
ERTS, so it can be used in a lot of places in the
future. Currently it is used by scheduling of certain
jobs, and the async thread pool, but more uses are
planned for the future.
Drivers using the driver_async functionality are not
automatically locked to the system anymore, and can be
unloaded as any dynamically linked in driver.
Scheduling of ready async jobs is now also interleaved
in between other jobs. Previously all ready async jobs
were performed at once.
OTP-9631 The ERTS internal system block functionality has been
replaced by new functionality for blocking the system.
The old system block functionality had contention
issues and complexity issues. The new functionality
piggy-backs on thread progress tracking functionality
needed by newly introduced lock-free synchronization
in the runtime system. When the functionality for
blocking the system isn't used, there is more or less
no overhead at all. This since the functionality for
tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
|
|
|
lib/erlang/man/man6/erl_docgen.6
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man6/kernel.6
|
|
|
|
lib/erlang/man/man6/observer.6
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man6/os_mon.6
|
Update lang/erlang to 19.0 (R19)
- compiler, stdlib:
- New preprocessor macros ?FUNCTION_NAME, ?FUNCTION_ARITY
- New preprocessor directives -error(Term) and -warning(Term) to
cause a compilation error or warning, respectively.
- gen_statem a new state machine behavior
- mnesia_ext: plugin of external storage solutions to mnesia
- crypto: uses EVP interface in OpenSSL resulting in generally
better performance and support for HW acceleration
- ssh: performance improvements, uses the new gen_statem behavior
- ssl: enhanced error log messages
- dialyzer: the support for maps is very much extended both the
type specification syntax and the type analysis.
- erts:
- erlang:open_port(spawn, ...) 3-5 times faster
- tracing, extensive improvements (scalability, speed, match
specifications on send/receive, support for lttng, ...)
- dirty schedulers improved
- per process configurable handling of message_queue
- fast loading of multiple modules
- max_heap_size process flag
- erts/kernel: Experimental support for Unix Domain Sockets
Full changelog:
http://erlang.org/download/otp_src_19.0.readme
2016-08-09 17:03:15 +02:00
|
|
|
lib/erlang/man/man6/public_key.6
|
2006-03-29 23:41:44 +02:00
|
|
|
lib/erlang/man/man6/runtime_tools.6
|
|
|
|
lib/erlang/man/man6/sasl.6
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man6/snmp.6
|
2009-12-15 14:07:52 +01:00
|
|
|
lib/erlang/man/man6/ssl.6
|
Update to Erlang R11B-0 (erlang-11.0). Changes since R10B:
=== SMP Support ===
The major news is the support for SMP (Symmetric MultiProcessing).
SMP is supported by most modern operating systems like Linux, Windows, Mac OSx,
Solaris and is becoming more important now when dual processors,
hyper-threading technology and multi-core systems are a reality.
With Erlang, most of the problems which occur in multi-threaded programs have
been solved once and for all in the Erlang VM and do not have to be handled by
the application programmers.
In the SMP version of the Erlang virtual machine, there can be many process
schedulers running in separate OS threads. As default there will be as many
schedulers as there are processors or processor cores on the system.
The SMP support is totally transparent for the Erlang programs. That is, there
is no need to change or recompile existing programs. Programs with built-in
assumptions about sequential execution must be rewritten in order to take
advantage of the SMP support, however.
In this release, the Erlang VM supports SMP with focus on stability. There will
follow a number of subsequent steps with necessary optimizations and support
for more platforms.
=== Erlang Language and Related Issues ===
* The andalso and orelse operators are now allowed to be used in guards.
That also applies to match specifications.
* The BIF is_record/3 can now be used in guards. Also, is_record/3 can now
be called without an erlang: module prefix for consistency with the other
is_* functions.
* The compiler options ignore_try and ignore_cond, which allowed code that
used unquoted try or cond as atoms or record tags, has been removed. Old
code that depended on the options need to be revised to have occurrences
of try or cond as atom or record tags single-quoted. (Note: Although cond
is a reserved keyword, there is no cond statement. It might be introduced
in a future release.)
* (ERTS 5.4.8) The new fun M:F/A construct creates a fun that refers to the
latest version of M:F/A. This syntax is meant to replace tuple funs {M,F}
which have many problems.
* (ERTS 5.4.8) The new type test is_function(Fun, Arity) -- which may be
used in guards -- test whether Fun is a fun that can be applied to Arity
arguments.
=== New Applications ===
Dialyzer
Dialyzer is a static analysis tool that identifies software discrepancies such
as type errors, unreachable code, unnecessary tests, etc in single Erlang
modules or entire (sets of) applications.
Inviso
The Inviso application, together with some new extensions to Runtime_Tools, is
aimed at providing features for efficient tracing of production Erlang/OTP
systems:
* Distributed tracing - tracing on any number of Erlang nodes.
* Autostart - tracing during system start-up.
* Overload protection - mechanisms for suspending and later reactivating
tracing, should an overload situation occur.
* Enhanced use of meta tracing.
* Trace cases - predefined specifications of what to trace.
* Off-line merging and formatting of log files.
Inviso is still under development. An easier-to-use trace tool, using the
features listed above, is planned to be released as an R11B patch in Q3/Q4
2006.
SSH
The SSH application is an Erlang implementation of the secure shell protocol.
It is considered to be a beta release, meaning there can be changes made to the
API before it reaches 1.0.
=== Existing Applications ===
Compiler
(Compiler 4.3.6) It is now possible to encrypt the debug information in Beam
files.
Debugger
(Debugger 2.0) The debugger can now handle the try/catch language construct.
Inets
The Erlang implementation of the TFTP procotcol, tftp, is now documented.
Kernel
In Kernel 2.10.X, several bug fixes and improvements have been made in global ,
the global name registration facility.
OS_Mon
(OS_Mon 2.0) The entire OS_Mon application (code and documentation) has been
reviewed and consequently updated with the goal to make the application more
robust, homogeneous and easier to configure.
STDLIB
Added the zip module with functions for reading and creating zip archives.
2006-08-17 18:16:30 +02:00
|
|
|
lib/erlang/man/man6/stdlib.6
|
2011-04-14 21:34:07 +02:00
|
|
|
lib/erlang/man/man7/INET-ADDRESS-MIB.7
|
|
|
|
lib/erlang/man/man7/OTP-SNMPEA-MIB.7
|
|
|
|
lib/erlang/man/man7/RFC1213-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-COMMUNITY-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-FRAMEWORK-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-MPD-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-NOTIFICATION-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-TARGET-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-USER-BASED-SM-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-USM-AES-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMP-VIEW-BASED-ACM-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMPv2-MIB.7
|
|
|
|
lib/erlang/man/man7/SNMPv2-TM.7
|
|
|
|
lib/erlang/man/man7/STANDARD-MIB.7
|
2011-05-26 22:19:43 +02:00
|
|
|
lib/erlang/man/man7/TRANSPORT-ADDRESS-MIB.7
|