我有一个很小的VPS,内存非常稀缺。我在想,为了好玩,我可能想写一些服务器在上面运行,使用尽可能少的内存。也许是像git-daemon之类的东西,或者其他稍后出现的东西,有很多有趣的技术,我很想亲自尝试一下。
如果内存使用具有最高优先级,您会推荐使用哪种编程语言?我很高兴(甚至更愿意)学习新的东西。
发布于 2011-02-15 23:33:11
Forth可以非常紧凑。
发布于 2011-02-15 22:42:11
优秀的老C语言,除非你有足够的勇气一路走到汇编。
为什么?
你可能不想要任何VMT。
您可能不想要任何动态类型。
您可能不想要任何耗用内存的VM。
它是微控制器的标准非汇编语言(内存非常小),而C语言的内存占用很低是原因之一。
发布于 2011-02-15 22:36:46
我建议使用一种具有密集虚拟机指令集的语言。这里的另一个答案是Forth,它当然是一个VM,但我认为它由于使用指针(非密集全字)来选择执行例程而未能通过测试。
谷歌的编译版本的Java,Dalvik,被认为是为了最小化内存占用而设计的,同时解释起来相当快。由于是开源的,显然你可以获得它并将其用于你自己的目的。您可能会改变它,以避免使用垃圾收集来帮助管理数据存储占用空间。
还有一个Cint,一个C语言的解释器,带有一个小VM。可能没有Dalvik快,Dalvik使用的是模拟寄存器而不是堆栈。
https://stackoverflow.com/questions/5004882
复制相似问题