我正在编写一个与“C”非常相似的脚本语言解释器,不同之处在于数字变量的数据类型较少,只有int
(表示 int 数据类型)和real
(显然是实数......)。
解释器是一种“虚拟机”(是的,脚本语言被编译成字节码流),现在我需要决定C
在虚拟机中为脚本语言数字数据类型使用哪种数据类型。现在我打算使用int64_t
for int
s 和long double
for real
s,但是如果您考虑这两个,我想听听您的意见,相当“大”会有任何性能问题,如果我需要它是否会有问题在只有 32 位架构的嵌入式硬件上运行解释器。