Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm primecoin?Node.JS与Haskell的适用性_Algorithm_Node.js_Haskell_Cryptography_Payment - Fatal编程技术网

Algorithm primecoin?Node.JS与Haskell的适用性

Algorithm primecoin?Node.JS与Haskell的适用性,algorithm,node.js,haskell,cryptography,payment,Algorithm,Node.js,Haskell,Cryptography,Payment,当它把我和你联系起来的时候,我正在读。既然我知道什么是坎宁安链,而且我找不到一个好的语言实现,我需要实现它。我应该使用Node.JS吗?我本来想用Haskell,但后来我不得不想很多。我认为Node.JS会工作得更好,因为它有更好的数字支持,我可以创建一个Node.JS网站,使用socket.io将我的主要计算转移到使用我的网站(基本上是pay2view)的客户端的后台 例如:我认为haskell适合这样做的一个原因是,您可以创建一个惰性函数,该函数将流式输出每个链的值。也在裸机上运行,没有浏

当它把我和你联系起来的时候,我正在读。既然我知道什么是坎宁安链,而且我找不到一个好的语言实现,我需要实现它。我应该使用Node.JS吗?我本来想用Haskell,但后来我不得不想很多。我认为Node.JS会工作得更好,因为它有更好的数字支持,我可以创建一个Node.JS网站,使用socket.io将我的主要计算转移到使用我的网站(基本上是pay2view)的客户端的后台



例如:我认为haskell适合这样做的一个原因是,您可以创建一个惰性函数,该函数将流式输出每个链的值。也在裸机上运行,没有浏览器,但我不确定这有多大优势。

有效地计算坎宁安链需要bignum

Node.js使用V8,它可以有效地表示31位有符号整数。这对坎宁安锁链来说还不够大

Haskell具有体系结构本机整数,并通过GMP支持有效的Bignum计算

V8还没有有效的Bignum支持


通过Haskell实现,您可能会获得更好的性能,特别是如果您完全避免使用字符串。

有效地计算Cunningham链需要bignum

Node.js使用V8,它可以有效地表示31位有符号整数。这对坎宁安锁链来说还不够大

Haskell具有体系结构本机整数,并通过GMP支持有效的Bignum计算

V8还没有有效的Bignum支持


通过Haskell实现,您可能会获得更好的性能,特别是如果您完全避免使用字符串。

@Arjan:算术运算符适用于所有值。在haskell中,它将得到一个类型错误。既然我可以只写
“42”+1
,为什么还要浪费时间写
(读“42”::整数)+(1::整数)
。(我确信哈斯克尔可能有实际的优点,所以我提出了这个问题)有趣的问题。就我个人而言,我宁愿在C中使用僵尸网络,但我听说LUA非常适合在其中实现这类工作。请参阅:LUA还具有node.js的表达能力。与node.js有相似的框架,luvit:@jozefg你的观点是什么?所有图灵完备语言都可以相互编译。实际上,存在巨大的性能损失和更多的bug。Node.JS就在金属层上。兄弟卢维特似乎很有趣,我得去看看…@BROEST我的观点是,这只是意见,所以不好。举个例子,我想用你的例子来说明为什么JS在数学方面更好,作为haskell更好的原因。完全opinions@megazord别傻了,每个人都有一种他们更喜欢的语言,在JS和Haskell之间,你可以花一整天的时间争论哪种语言更好。我不知道这个问题的答案是什么,除了“我更喜欢这个,所以用这个”。请随意证明我错了,但它们都是表达能力很强的高级语言。是的,你可以客观地说JS比汇编好,但对我来说,Haskell>JS和其他人来说,我不认为有任何理由为如此琐碎的事情开战,只要用某种语言写就可以了:)@Arjan:算术运算符对所有值都有效。在haskell中,它将得到一个类型错误。既然我可以只写
“42”+1
,为什么还要浪费时间写
(读“42”::整数)+(1::整数)
。(我确信哈斯克尔可能有实际的优点,所以我提出了这个问题)有趣的问题。就我个人而言,我宁愿在C中使用僵尸网络,但我听说LUA非常适合在其中实现这类工作。请参阅:LUA还具有node.js的表达能力。与node.js有相似的框架,luvit:@jozefg你的观点是什么?所有图灵完备语言都可以相互编译。实际上,存在巨大的性能损失和更多的bug。Node.JS就在金属层上。兄弟卢维特似乎很有趣,我得去看看…@BROEST我的观点是,这只是意见,所以不好。举个例子,我想用你的例子来说明为什么JS在数学方面更好,作为haskell更好的原因。完全opinions@megazord别傻了,每个人都有一种他们更喜欢的语言,在JS和Haskell之间,你可以花一整天的时间争论哪种语言更好。我不知道这个问题的答案是什么,除了“我更喜欢这个,所以用这个”。请随意证明我错了,但它们都是表达能力很强的高级语言。是的,你可以客观地说JS比汇编好,但对我来说,Haskell>JS和其他人来说,我不认为有任何理由为如此琐碎的事情开战,只要用某种语言写就可以了:)哦。Node.JS没有内置整数,因此不利于实现primecoin。有道理。好像我要和哈斯克尔一起去,很酷的东西。请点击Haskell社区,或者点击IRC(#Haskell),或者点击邮件列表。哦Node.JS没有内置整数,因此不利于实现primecoin。有道理。好像我要和哈斯克尔一起去,很酷的东西。请点击Haskell社区,或者点击IRC(#Haskell),或者点击邮件列表。