什么属于Demo场景大小限制的计算内容?

3
我想制作一个小型(64k)演示文稿——并不是什么超级惊人的东西,只是为了获得编码经验。我一直在想,什么可以算作字节计数?例如,一旦我有了一个简单的演示引擎,我可以将Lua嵌入其中作为脚本语言,但是由于Python几乎在每台*nix电脑上都有,所以我可以免费使用它的解释器吗?
有人可能会认为这不符合演示现场的精神,但我认为这是挤出每一个字节的好方法。另外,Lua有50k,我不想编写更小的自定义解释器(会有bug)。

我认为这个问题有点偏离 Stack Overflow 的主题,但我不知道应该迁移到哪里... Programmers.SE 也不太合适... - Xeo
这取决于您想向哪个环境展示您的演示文稿,但通常被认为是一个单一的可执行文件,大小为64k,不需要下载其他文件。 - PlasmaHH
1个回答

2
这段话主要讲述了关于演示程序的一些事项,作为一件艺术品,任何人都应该能够下载和查看你的演示程序。因此,您需要考虑平台的基础默认安装。这就是为什么大多数最好的演示目标Windows的原因; DirectX 是普遍可用的,使用这些库的能力可以大大减少演示可执行文件中的代码量。
对于OSX来说也是如此,但其他Linux / UNIX变体真的很棘手,因为通常没有标准安装程序。至于硬件加速3D的驱动程序,祝你好运。
也就是说,具体规定取决于您计划提交演示的个人团队或竞赛。最好联系其中一位成员或组织者,以了解他们的规则。如果您只是为自己发布在网上,那么您可以决定什么是公平的。您对自己施加的限制越多,演示效果就会更加印象深刻。
但是,如果您真的认真考虑64k演示,您将使用汇编语言,而不是解释性语言。如果您可以将短文本扩展为非常复杂的stdlib函数,则仅从类似Python的东西中受益。演示中大多数重要的位置都与图形和声音有关,而Python的stdlib在这方面提供的不多(也不应该)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接