summaryrefslogtreecommitdiff
path: root/lib/compiler/doc/src
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compiler/doc/src')
-rw-r--r--lib/compiler/doc/src/notes.xml69
1 files changed, 69 insertions, 0 deletions
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index dc509bbf60..e2a10fc607 100644
--- a/lib/compiler/doc/src/notes.xml
+++ b/lib/compiler/doc/src/notes.xml
@@ -32,6 +32,75 @@
<p>This document describes the changes made to the Compiler
application.</p>
+<section><title>Compiler 7.6</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p><c>erlang:fun_info(fun foo/1, name/1)</c> used to
+ return a function name based on the name of the function
+ that <c>fun foo/1</c> was used in. The name returned is
+ now <c>-fun.foo/1-</c>.</p>
+ <p>
+ Own Id: OTP-15837</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>EEP-52 has been implemented.</p>
+ <p>In binary matching, the size of the segment to be
+ matched is now allowed to be a guard expression, and
+ similarly in map matching the keys can now be guard
+ expressions. See the Erlang Reference Manual and
+ Programming Examples for more details.</p>
+ <p>Language compilers or code generators that generate
+ Core Erlang code may need to be updated to be compatible
+ with the compiler in OTP 23. For more details, see the
+ section Backwards Compatibility in <url
+ href="http://erlang.org/eeps/eep-0052.html">EEP
+ 52</url>.</p>
+ <p>
+ Own Id: OTP-14708</p>
+ </item>
+ <item>
+ <p> Allow underscores in numeric literals to improve
+ readability. Examples: <c>123_456_789</c>,
+ <c>16#1234_ABCD</c>. </p>
+ <p>
+ Own Id: OTP-16007 Aux Id: PR-2324 </p>
+ </item>
+ <item>
+ <p>Improved the type optimization pass' inference of
+ types that depend on themselves, giving us more accurate
+ types and letting us track the content types of
+ lists.</p>
+ <p>
+ Own Id: OTP-16214 Aux Id: PR-2460 </p>
+ </item>
+ <item>
+ <p>
+ Support message queue optimization also for references
+ returned from the new <seealso
+ marker="erts:erlang#spawn_request/5"><c>spawn_request()</c></seealso>
+ BIFs.</p>
+ <p>
+ Own Id: OTP-16367 Aux Id: OTP-15251 </p>
+ </item>
+ <item>
+ <p>Refactored the internal handling of deprecated and
+ removed functions.</p>
+ <p>
+ Own Id: OTP-16469</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Compiler 7.5.2</title>
<section><title>Fixed Bugs and Malfunctions</title>