2011-11-16 41 views
3

所以我想做一个小的(64k)演示 - 没有什么超级令人印象深刻的,只是为了编码体验。我一直在想,对于字节计数究竟是什么?例如,一旦我运行了一个简单的演示引擎,我就可以将Lua作为脚本语言嵌入,但是由于python几乎全部都是* nix计算机,我可以免费使用其解释器吗?面向演示场景大小限制的是什么?

有人可能会说,这不是在演示现场的精神,但我认为他会成为挤奶每个字节。此外,Lua是50k,我不想写一个更小的自定义解释器(这将是越野车)。

+0

我觉得这是有点偏离主题为SO,但我不知道从哪里迁移它.. Programmers.SE也白搭...... – Xeo

+0

这取决于你想展示你的演示环境,但一般认为它是64k的单个可执行文件,不需要下载其他文件。 – PlasmaHH

回答

2

的事情一般的精神,作为一件艺术品,任何随机的人应该能够下载并查看您的演示。所以它是您所关心的平台的基本默认安装。这就是为什么大多数最好的演示都是针对Windows的; DirectX是普遍可用的,并且使用这些库的能力大大减少了演示可执行文件中的代码量。

同样是OSX的事实,但其他Linux/UNIX变体的确是有问题的,因为往往没有这样的事,作为一个标准的安装。就硬件加速3D的驱动程序而言,祝你好运。

这就是说,它真的取决于你计划你的演示提交给各自的小组或比赛。您最好联系其中一位会员或组织者,看看他们的规则是什么。如果你只是为自己做这件事,在网上发布,那么你就可以决定什么看起来公平。您对自己的限制越多,演示结果就越令人印象深刻。

如果你约64K演示认认真真的,不过,你会使用汇编,而不是一种解释型语言。如果您可以通过简短的文本扩展到stdlib中的一个非常复杂的函数,那么您只能从Python中获益。大多数对于演示来说都很重要的地方都与图形和声音有关,Python的stdlib在这两方面都没有提供太多(也不应该)。