kgr*_*ney 6 embedded heap memory-management
是否有除C和C++以外的任何语言都可以在没有动态内存分配(即堆)功能的情况下显式使用.在一些关键任务嵌入式系统中,禁止使用堆来消除可能连续运行多年的软件的内存泄漏问题.一些专用编译器也明确禁用new并malloc强制执行此操作.
我已经看过一些函数式语言,即Timber和Erlang的嵌入式重点,但两者似乎都使用垃圾收集器. 尽管静态类型化,OCaml和Haskell也使用垃圾收集器,显然Python,Ruby和其他动态类型语言在很大程度上依赖于垃圾收集和堆空间.