首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内存占用小的语言选择

内存占用小的语言选择
EN

Stack Overflow用户
提问于 2011-02-15 22:29:28
回答 3查看 2.2K关注 0票数 3

我有一个很小的VPS,内存非常稀缺。我在想,为了好玩,我可能想写一些服务器在上面运行,使用尽可能少的内存。也许是像git-daemon之类的东西,或者其他稍后出现的东西,有很多有趣的技术,我很想亲自尝试一下。

如果内存使用具有最高优先级,您会推荐使用哪种编程语言?我很高兴(甚至更愿意)学习新的东西。

EN

回答 3

Stack Overflow用户

发布于 2011-02-15 23:33:11

Forth可以非常紧凑。

票数 3
EN

Stack Overflow用户

发布于 2011-02-15 22:42:11

优秀的老C语言,除非你有足够的勇气一路走到汇编。

为什么?

你可能不想要任何VMT。

您可能不想要任何动态类型。

您可能不想要任何耗用内存的VM。

它是微控制器的标准非汇编语言(内存非常小),而C语言的内存占用很低是原因之一。

票数 2
EN

Stack Overflow用户

发布于 2011-02-15 22:36:46

我建议使用一种具有密集虚拟机指令集的语言。这里的另一个答案是Forth,它当然是一个VM,但我认为它由于使用指针(非密集全字)来选择执行例程而未能通过测试。

谷歌的编译版本的Java,Dalvik,被认为是为了最小化内存占用而设计的,同时解释起来相当快。由于是开源的,显然你可以获得它并将其用于你自己的目的。您可能会改变它,以避免使用垃圾收集来帮助管理数据存储占用空间。

还有一个Cint,一个C语言的解释器,带有一个小VM。可能没有Dalvik快,Dalvik使用的是模拟寄存器而不是堆栈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5004882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档