213 lines
7.7 KiB
HTML
213 lines
7.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<!-- Created by GNU Texinfo 7.0.3, https://www.gnu.org/software/texinfo/ -->
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>Removed features (ECL Manual)</title>
|
|
|
|
<meta name="description" content="Removed features (ECL Manual)">
|
|
<meta name="keywords" content="Removed features (ECL Manual)">
|
|
<meta name="resource-type" content="document">
|
|
<meta name="distribution" content="global">
|
|
<meta name="Generator" content="makeinfo">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
<link href="index.html" rel="start" title="Top">
|
|
<link href="Indexes.html" rel="index" title="Indexes">
|
|
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
|
|
<link href="Developer_0027s-guide.html" rel="up" title="Developer's guide">
|
|
<link href="Porting-ECL.html" rel="prev" title="Porting ECL">
|
|
<style type="text/css">
|
|
<!--
|
|
/* colors */
|
|
|
|
span.r {font-family: initial; font-weight: normal; font-style: normal}
|
|
@media (prefers-color-scheme: dark) {
|
|
/* dark theme */
|
|
html { color: seashell;
|
|
background: #1A1A1A; }
|
|
body { background: #1A1A1A; }
|
|
th { border-bottom: 2px solid lightgray; }
|
|
h1, h2, h3, h4, h5 { background-image: linear-gradient(to left, #202020, #3A3A3A); }
|
|
code, var, code a { color: darkorange;
|
|
background: #2A2A2A; }
|
|
a { color: seashell; }
|
|
pre { background: #2A2A2A;
|
|
color: seashell;
|
|
/* mark longer code block with stripe on the left */
|
|
border-left: 5px solid darkorange;
|
|
padding-left: 10px; }
|
|
pre.screen { background: #2A2A2A;
|
|
border: 1px solid lightgray; }
|
|
pre.programlisting { background: #2A2A2A;
|
|
border-left: 1px solid lightgray;
|
|
border-top: 1px solid lightgray; }
|
|
/* we need a light background in order for the images to be readable */
|
|
img { background: white }
|
|
}
|
|
@media (prefers-color-scheme: light) {
|
|
/* light theme */
|
|
html { background: white }
|
|
body { background: white }
|
|
th { border-bottom: 2px solid gray; }
|
|
h1, h2, h3, h4, h5 { background: lightgray; }
|
|
code, var, code a { color: darkred;
|
|
background: whitesmoke; }
|
|
a { color: #000; }
|
|
pre { background: whitesmoke;
|
|
color: black;
|
|
/* mark longer code block with stripe on the left */
|
|
border-left: 5px solid darkred;
|
|
padding-left: 10px; }
|
|
pre.screen { background: #EEE;
|
|
border: 1px solid black; }
|
|
pre.programlisting { background: #EEEEEE;
|
|
border-left: 1px solid black;
|
|
border-top: 1px solid black; }
|
|
}
|
|
|
|
body {
|
|
margin: 1em 125px 0 10%;
|
|
line-height: 1.5em;
|
|
padding: 0 2em 1em 2em;
|
|
font: 13px Verdana,Arial, sans-serif
|
|
}
|
|
ul, dd, dl, dt { margin-top: 0; margin-bottom: 0; }
|
|
p, code, td, dl, dt {
|
|
line-height: 1.5em;
|
|
}
|
|
table {
|
|
font: inherit;
|
|
border-collapse: collapse;
|
|
}
|
|
th, td {
|
|
vertical-align: top;
|
|
}
|
|
h1, h2, h3 { padding-left: 15px; }
|
|
h4, h5 { padding-left: 5px; }
|
|
code, pre {
|
|
font-size: 1em;
|
|
font-family: monospace;
|
|
}
|
|
var {
|
|
font-size: 1em;
|
|
}
|
|
/* links inside code appear the same as the code itself */
|
|
code a {
|
|
font-weight: normal;
|
|
text-decoration: none;
|
|
}
|
|
/* but get an underline when hovering */
|
|
code a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
/* ordinary links appear in bold */
|
|
a { font-weight: bold; }
|
|
pre.verbatim {
|
|
margin: 0 0 0 0;
|
|
}
|
|
pre {
|
|
overflow: auto;
|
|
}
|
|
pre.screen {
|
|
font-weight: bold;
|
|
padding: 0.5em;
|
|
}
|
|
pre.programlisting {
|
|
padding: 0.5em;
|
|
}
|
|
div p { padding: 0 2em }
|
|
li p { padding: 0; margin: 0 }
|
|
hr { display: none; }
|
|
div.funcsynopsis p {
|
|
text-indent: -2em;
|
|
}
|
|
div.variablelist {
|
|
padding: 0 2em;
|
|
}
|
|
.type, .funcsynopsis, .symbol {
|
|
font-family: monospace;
|
|
}
|
|
.type, .symbol, .replaceable {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
-->
|
|
</style>
|
|
|
|
|
|
</head>
|
|
|
|
<body lang="en">
|
|
<div class="section-level-extent" id="Removed-features">
|
|
<div class="nav-panel">
|
|
<p>
|
|
Previous: <a href="Porting-ECL.html" accesskey="p" rel="prev">Porting ECL</a>, Up: <a href="Developer_0027s-guide.html" accesskey="u" rel="up">Developer’s guide</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indexes.html" title="Index" rel="index">Index</a>]</p>
|
|
</div>
|
|
<h3 class="section" id="Removed-features-1">4.9 Removed features</h3>
|
|
|
|
|
|
<h4 class="subheading" id="In_002dhouse-DFFI">In-house DFFI</h4>
|
|
|
|
<p>Commit <code class="code">10bd3b613fd389da7640902c2b88a6e36088c920</code>. Native DFFI was
|
|
replaced by a <a class="url" href="https://sourceware.org/libffi/">libffi</a> long time ago,
|
|
but we have maintained the code as a fallback. Due to small number of
|
|
supported platforms and no real use it has been removed in 2016.
|
|
</p>
|
|
<h4 class="subheading" id="In_002dhouse-GC">In-house GC</h4>
|
|
<p>Commit <code class="code">61500316b7ea17d0e42f5ca127f2f9fa3e6596a8</code>. Broken GC is
|
|
replaced by BoehmGC library. This may be added back as a fallback in
|
|
the near future.
|
|
</p>
|
|
<p><code class="code">3bd9799a2fef21cc309472e604a46be236b155c7</code> removes a leftover
|
|
(apparently gbc.d wasn’t bdwgc glue).
|
|
</p>
|
|
<h4 class="subheading" id="Green-threads">Green threads</h4>
|
|
<p>Commit <code class="code">41923d5927f31f4dd702f546b9caee74e98a2080</code>. Green threads
|
|
(aka light weight processes) has been replaced with native threads
|
|
implementation. There is an ongoing effort to bring them back as an
|
|
alternative interface.
|
|
</p>
|
|
<h4 class="subheading" id="Compiler-newcmp">Compiler newcmp</h4>
|
|
<p>Commit <code class="code">9b8258388487df8243e2ced9c784e569c0b34c4f</code> This was
|
|
abandoned effort of changing the compiler architecture. Some clever
|
|
ideas and a compiler package hierarchy. Some of these things should be
|
|
incorporated during the evolution of the primary compiler.
|
|
</p>
|
|
<h4 class="subheading" id="Old-MIT-loop">Old MIT loop</h4>
|
|
<p>Commit <code class="code">5042589043a7be853b7f85fd7a996747412de6b4</code>. This old loop
|
|
implementation has got superseded by the one incorporated from
|
|
Symbolics LOOP in 2001.
|
|
</p>
|
|
<h4 class="subheading" id="Support-for-bignum-arithmetic-_0028earith_002ed_0029">Support for bignum arithmetic (earith.d)</h4>
|
|
<p>Commit <code class="code">edfc2ba785d6a64667e89c869ef0a872d7b9704b</code>. Removes
|
|
pre-gmp bignum code. Name comes probably from “extended arithmetic”,
|
|
contains multiplication and division routines (assembler and a
|
|
portable implementation).
|
|
</p>
|
|
<h4 class="subheading" id="Unification-module">Unification module</h4>
|
|
<p>Commit <code class="code">6ff5d20417a21a76846c4b28e532aac097f03109</code>. Old unification
|
|
module (logic programming) from EcoLisp times.
|
|
</p>
|
|
<h4 class="subheading" id="Hierarchical-packages">Hierarchical packages</h4>
|
|
<p>Commit <code class="code">72e422f1b3c4b3c52fa273b961517db943749a8f</code>. Partially
|
|
broken. Tests left in package-extensions.lsp.
|
|
</p>
|
|
<h4 class="subheading" id="g_t8_002dbit-opcodes-in-bytecodes-interpreter">8-bit opcodes in bytecodes interpreter</h4>
|
|
<p>Commit <code class="code">c3244b0148ed352808779b07b25c3edddf9d7349</code>. Works fine but
|
|
provides no real gain and is limited to intel.
|
|
</p>
|
|
<h4 class="subheading" id="thread-local-variables">thread local variables</h4>
|
|
<p>Commit <code class="code">618f6e92e8144f7b95bc36b42a337c212bacc8e7</code>. Disabled by
|
|
default, practically not tested, works on limited number of platforms.
|
|
</p></div>
|
|
<hr>
|
|
<div class="nav-panel">
|
|
<p>
|
|
Previous: <a href="Porting-ECL.html" accesskey="p" rel="prev">Porting ECL</a>, Up: <a href="Developer_0027s-guide.html" accesskey="u" rel="up">Developer’s guide</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indexes.html" title="Index" rel="index">Index</a>]</p>
|
|
</div>
|
|
|
|
|
|
|
|
</body>
|
|
</html>
|