Articles of haskell

增加ghcjs调用的节点的内存

当我在一个大型的代码库(〜10k LOC,大量的模板haskell)上运行ghcjs的时候,我得到了这个错误: fd:40: hPutBuf: illegal operation (handle is closed) 我最好的select是这是一个内存不足的错误。 当我重新运行构build它通常第二次或第三次(可能是因为它可以build立在以前的运行部分结果?)。 现在我想知道是否有一个方法给节点更多的内存比1GB(我认为?),它得到默认情况下。 有–max_old_space_size ,我在这里search“增加节点内存”时发现的,但我还没有find一种方法来从ghcjs调用该parameter passing给节点。 谢谢! 编辑:可能相关: https : //github.com/ghcjs/ghcjs/issues/601,https : //github.com/ghcjs/ghcjs/issues/588

primecoin? Node.JS vs Haskell的适用性

当我把它和坎宁安连锁店联系起来的时候,我正在阅读有关优质币的内容 现在我知道什么是一个坎宁汉连锁了,我找不到一个好语言的实现,我需要实现它。 我应该使用Node.JS吗? 我正在考虑使用Haskell,但是我不得不考虑很多。 我认为Node.JS会更好地工作,因为它有更好的数值支持,并且我可以使用socket.io将Node.JS网站卸载到使用我的网站(本质上是pay2view)的客户端背景。 例如:我认为haskell适合这个的一个原因是因为你可以做一个懒惰的函数,将stream出每个链的价值。 也运行裸机,没有浏览器,但我不知道这是一个很大的优势。

从Node.JS调用Haskell

我想从Node.js进行Haskell代码的RPC调用。 节点和Haskell都有哪些库? 我只能findXML-RPC和zeromq,但他们似乎不稳定。

是否有可能在哈斯克尔和前端用JavaScript写后端?

目前我正在研究这个项目( https://github.com/Giegling/addressbook ),后端我使用Express框架的Node.js,前端Angularjs。 是否有可能将后端“翻译”到Haskell而不接触前端? 如果可能,我应该使用哪个框架? (Yesod,scotty …) 谢谢

使用Node运行GHCJS程序的variables过多

我试图用node.js运行一个用GHCJS构build的程序。 但是,我得到以下错误: SyntaxError: Too many variables declared (only 131071 allowed) at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 是否有可能增加节点中允许的variables的数量? 有没有更好的工具来运行JS文件,这将允许更多的variables 有没有可以自动减lessvariables数量的优化工具? 请注意,这是机器生成的JS,所以我不希望手工通过并减lessvariables的数量。 任何想法都欢迎。

命令行工具在输出后如何更改其输出?

我注意到,很多命令行工具,例如wget,将会显示进度作为一个数字或进度条,随着进程的完成而提前。 虽然这个问题并不是特定于语言的,但是我最常使用的语言是命令行工具(C ++,Node.js,Haskell)。我还没有看到这样做的方法。 下面是一个例子,作为wget下载文件的一行terminal的三个快照: 除了其他信息,wget还显示了一个进度条(<=>),它在下载文件时会有所进步。 目前下载的数据量(6363,179561,316053)和当前的下载速度(10.7KB /秒,65.8KB /秒,63.0KB /秒)也更新。 这是怎么做的? 理想情况下,请包含上述三种语言中的一种或多种语言的代码示例。