mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-04-27 11:40:45 -07:00
new-doc: add section 'removed featurs'
Section added to the developer guide section
This commit is contained in:
parent
7f2d496044
commit
a85cabe545
2 changed files with 42 additions and 0 deletions
|
|
@ -11,6 +11,7 @@
|
|||
@c * The interpreter::
|
||||
@c * The compiler::
|
||||
@c * Porting ECL::
|
||||
* Removed features::
|
||||
@c * Experimental features::
|
||||
@c * Current roadmap::
|
||||
@end menu
|
||||
|
|
@ -18,3 +19,4 @@
|
|||
@include developer-guide/contributing.txi
|
||||
@include developer-guide/objects.txi
|
||||
@include developer-guide/environment.txi
|
||||
@include developer-guide/removed.txi
|
||||
|
|
|
|||
40
src/doc/new-doc/developer-guide/removed.txi
Normal file
40
src/doc/new-doc/developer-guide/removed.txi
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
@node Removed features
|
||||
@section Removed features
|
||||
|
||||
@c @menu
|
||||
@c * In-house DFFI:: Hand-written FFI assembly
|
||||
@c * In-house GC:: ECL's own GC
|
||||
@c * Green threads:: Lightweight processes
|
||||
@c * Compiler newcmp:: Experimental compiler architecture
|
||||
@c @end menu
|
||||
|
||||
@c @node In-house DFFI
|
||||
@subsection In-house DFFI
|
||||
|
||||
Commit @code{10bd3b613fd389da7640902c2b88a6e36088c920}. Native DFFI was
|
||||
replaced by a @code{libffi} 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.
|
||||
|
||||
@c @node In-house GC
|
||||
@subsection In-house GC
|
||||
|
||||
Currently broken GC is present in files @code{src/c/alloc.d} and
|
||||
@code{src/c/gbc.d}. Native GC is replaced by a @code{boehm gc}.It is
|
||||
planned in an indefinite future to add the native GC back as a fallback
|
||||
for unsupported platforms.
|
||||
|
||||
@c @node Green threads
|
||||
@subsection Green threads
|
||||
|
||||
Commit @code{41923d5927f31f4dd702f546b9caee74e98a2080}. 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.
|
||||
|
||||
@c @node Compiler newcmp
|
||||
@subsection Compiler newcmp
|
||||
|
||||
This was abandoned effort of changing the compiler architecture. Sources
|
||||
reside in @code{src/newcmp} directory, but they doesn't build nor were
|
||||
updated for a long time. This interface will be probably removed soon.
|
||||
Loading…
Add table
Add a link
Reference in a new issue