Memory allocation: Difference between revisions
Content added Content deleted
(Scala added) |
(Added zkl) |
||
Line 1,348: | Line 1,348: | ||
which is accessible to MS-DOS (which runs in 16-bit real mode as opposed |
which is accessible to MS-DOS (which runs in 16-bit real mode as opposed |
||
to XPL0 which runs in 32-bit protected mode using a DPMI). |
to XPL0 which runs in 32-bit protected mode using a DPMI). |
||
=={{header|zkl}}== |
|||
Explicit memory management is not possible in zkl; to create/allocate, call the "create" method, the garbage collector reclaims no longer referenced memory. Some objects dynamically resize themselves and some objects take hints about how big they will become. |
|||
Extension libraries/DLLs (written in C) can add this capability (the FFI library does this). |
|||
<lang zkl>Data(123); // this bit bucket expects hold 123 bytes |
|||
List.createLong(123); // this list expects to hold 123 elements</lang> |
|||
=={{header|ZX Spectrum Basic}}== |
=={{header|ZX Spectrum Basic}}== |