当前位置:首页 > 快讯 >

Serpent和Python有什么区别?有什么缺陷?

Serpent与Python中间的关键区别有:Python中的数据类型沒有尺寸限定,Serpent的数据类型则会在2256外溢。比如,在Serpent中测算3^(2^254)的結果是1,尽管实际上这是一个庞大的数字。Serpent沒有Decimal类型。Serpent沒有list comprehensions (比如[x**2 for x in my_list]那样的关系式),词典(Hash/Map),和其他一些高級特点。Serpent沒有first-class函数的定义。尽管合约中可以界定函数, 合约还可以读取这种函数,可是在2次函数读取中间变量(除开长久变量)是会遗失的。

Serpent和Python有什么区别?有什么缺陷?


Serpent有一个称之为”长久变量“(persistent storage variables)的定义。在Serpent中可以应用extern句子来读取别的合约中界定的函数。缺点: 近期Zeppelin Solution精英团队发觉其c语言编译器有一个比较严重的bug。

猜你喜欢

微信二维码

微信