erlang相关内容

Node.js或Erlang

我真的很喜欢这些工具,当它涉及并发级别,它可以处理。 Erlang看起来更稳定的解决方案,但需要更多的学习和很多潜入功能语言范例。看起来Erlang使它更好的多核处理器(修复我,如果我错了)。 但我应该选择什么?哪一个更好在短期/长期的角度? 我的目标是学习一个工具,使我的web项目在高负载下比传统语言更容易。 p> 解决方案 我会试试Erlang。即使这将是一个更陡峭的 ..
发布时间:2016-12-26 17:51:22 其他开发

其他语言的Erlang式并发

其他编程语言提供了一个Erlang风格并发模型(进程,邮箱,模式匹配接收等)的库? 注意: 解决方案 消息传递接口(消息传递接口) (MPI)( http://www-unix.mcs.anl.gov/mpi/ )是一个高度可扩展且强大的并行编程库,适用于C语言,但现在有多种语言可用 http://en.wikipedia.org/wiki/Message_Passing_Inter ..
发布时间:2016-12-26 15:53:00 其他开发

如何使已编写的并发程序在GPU阵列上运行?

我有一个用Erlang编写的神经网络,我刚买了一颗GeForce GTX 260卡,带有240核GPU。使用 CUDA 作为胶水在图形卡上运行是否很简单? 解决方案 不,使用CUDA不是一件小事。 CUDA编程模型基本上使用C(还有一些补充),但为了充分利用GPGPU的功能,您必须确保算法遵循CUDA指南。 (请参阅 NVidia CUDA编程指南) 例如,为了获得最佳的内存性 ..
发布时间:2016-12-26 15:52:45 其他开发

并发主发电机

我正在通过projecteuler.net上的问题学习如何在Erlang中编程,我最难以创建一个初级生成器,可以在不到一分钟内创建所有的低于200万的素数。使用顺序风格,我已经写了三种类型的发电机,包括筛子的Eratosthenes,并没有一个表现得很好。 我想同时Sieve将工作伟大,但我得到bad_arity消息,我不知道为什么。任何建议为什么我有这个问题,或如何正确地编码? 这里 ..
发布时间:2016-12-26 15:43:54 其他开发

如何/为什么功能语言(特别是Erlang)扩展好?

我一直在观察函数式编程语言和功能的可见性。我看着他们,没有看到上诉的理由。 然后,最近我在 Codemash 。 我喜欢这个演示文稿,并了解到函数式编程的许多属性使它更容易避免线程/并发问题。我知道缺乏状态和可变性使得多线程不可能改变相同的数据,但凯文说(如果我理解正确)所有的通信发生通过消息和消息同步处理(再次避免并发问题)。 但我已经阅读了Erlang用于高度可扩展的应用程序 ..

模式匹配Erlang?

我有一个if语句的代码,试图让用户输入yes或no,如果用户输入的东西不是yes的请求被拒绝。这是我得到的错误: **异常错误:右侧值不匹配“yes\\\ ” in function messenger:requestChat / 1(messenger.erl,line 80) requestChat(ToName) - > case whereis( ..
发布时间:2016-12-23 15:55:40 其他开发

Erlang类型系统

我一直在网上寻找Erlang程序的各种打字习惯,似乎有一些...虽然它有点难以找到一个坚实的信息来源 即Im寻找实用信息about: 1。 -specs - 这个看起来很有吸引力。几个地方提到,有一个相关的-specs指令与它的函数在编译时检查(正确的类型使用)...我似乎没有找到更多的信息,如何使用它(使用哪个工具 - Dialyzer, TypEr?)。我真的渴望创建一个小的解析器/代 ..
发布时间:2016-12-22 21:26:06 其他开发

模式匹配 - 实现

我不知道如何通常实现模式匹配。例如在Erlang,你认为它的实现在字节码级别(有一个字节码,以便它有效地完成),还是由编译器生成一系列指令(一系列字节码)? 这是一个有用的东西,我只需要把它放入一个玩具语言我建立 非常感谢 (链接更多然后欢迎) 解决方案 您可以看到如果编译一些代码会发生什么情况 -module(match)。 -export([match / 1]) ..
发布时间:2016-12-22 20:48:32 其他开发

在Windows上编译Erlang代码

我安装了Erlang 13B并尝试按照教程。 每次我到达 c(tut),我得到一个错误,而不是(ok,tut),所以似乎没有安装模块。任何人都可以指向正确的方向? 我尝试过Emacs,但我真的不知道如何使用它,甚至没有接近Erlang模式工作。例如,我在哪里键入: (setq load-path(cons“C:/ Program Files / erl5.6.2 / lib / ..
发布时间:2016-12-22 12:55:18 其他开发

Erlang编译 - Erlang独立可执行

有没有办法编译Erlang成为一个独立的可执行文件? 这意味着,以不带Erlang运行时的exe运行它。 解决方案 在单个EXE中,你不会离开有Erlang运行时。像Erlang这样的动态语言不能真正地编译成原生x86代码,例如,由于它们的性质。 有可能想出一个将解释器和所有BEAM文件捆绑到一个EXE中的方案,点击并直接运行,但这可能比你想要的更多的工作。我以前看过它,但很少有很 ..
发布时间:2016-12-22 11:52:28 其他开发

Erlang风格 - case与函数模式匹配

我已经到了阶段,我已经写了相当多的Erlang代码,我可以看到一些风格(坏或好)爬上我的方式,我一直在写它。这个特殊的成语我想要一些意见 - 是更好的(更可读/更快/任何)转换案例样式语句到函数模式匹配? p> 比较(一个假设的例子) case {Size& 100000,Type} of {true,ets} - > %%做一些转换为dets 的东西; {fa ..
发布时间:2016-12-14 14:53:44 开发方法

Erlang集群

我试图实现一个集群使用Erlang作为胶水,把它所有在一起。我喜欢它创建一个完全连接的节点图,但在在线阅读不同的文章,似乎这不能很好地扩展(最多有50 - 100个节点)的想法。 OTP的开发者是否有目的地强加这个限制?我知道你可以设置节点只有明确的连接,以及有隐藏的节点等。但是,似乎默认的开箱即用的设置不是很可扩展。 所以对于问题: 1)如果你有5个节点(A,B,C,D,E)显式连接 ..
发布时间:2016-12-02 18:13:50 云存储

功能语言的独特性格

众所周知,所有的函数式语言都有一些基本的属性,例如使用函数作为程序的基本构建块,所有的后果,如使用递归而不是迭代。然而,也存在一些基本差异。 Lisp对Lisp代码和数据使用单个表示,而ML没有ML代码的标准表示。 Erlang有一个内置的基于actor的并发。 Haskell有monads。 Haskell在静态类型系统中区分纯函数和不纯函数; 其他函数式语言(Clojure,F#,Arc ..
发布时间:2016-11-27 18:20:06 其他开发语言

Erlang客户端 - 服务器错误

我正在阅读“Erlang编程”一书,第253页有一个运行客户端/服务器连接的例子。下面的代码建议在两个单独的erlang控制台窗口中运行以下命令,从中得到以下错误。 2> socket_examples:nano_client_eval(“list_to_tuple([2 + 3 * 4,10 + 20])”)。 **异常错误:没有匹配的右侧值{error,econnrefused} ..
发布时间:2016-11-25 18:34:41 其他开发

什么是最好的,最有效的,客户端池技术与Erlang

我是一个真正的Erlang新手(开始1周前),我想通过创建一个小而有效的聊天服务器学习这种语言。 (当我说高效我的意思是我有5个服务器用于压力测试这与成千上万的连接的客户端 - 一百万将是伟大的!) 我找到一些教程这样做,唯一的事情是,每个教程我发现,是IRC喜欢。如果一个用户发送消息,除发件人之外的所有用户都将收到消息。 我想改变一点,并使用一对一的讨论。 什么是最有效的客户端池搜 ..
发布时间:2016-11-25 18:09:08 其他开发

rabbitmq服务器安装CentOS - Erlang错误

我有centos 6,并试图安装rabbitmq 3.5.3使用rpm。 (没有yum 选项) 它将我抛弃在eror之下。 [root @ osboxes CentOS]#rpm -Uvh rabbitmq-server-3.5.3-1.noarch.rpm 警告:rabbitmq-server-3.5.3 -1.noarch.rpm:头文件V4 DSA / SHA1签名,密钥I ..
发布时间:2016-11-14 11:10:26 Linux/Unix

从erlang插入cassandra

我正试图从Erlang R14B02(通过thrift 0.6.1)插入东西到cassandra 0.7.6 我执行以下操作: 读取记录定义 rr(cassandra_types)。 连接到cassandra {ok,C} = thrift_client_util:new(“localhost”,9160,cassandra_thrift,[{strict_read ..
发布时间:2016-11-13 15:51:16 其他开发

哪个集群NoSQL DB用于消息存储目的?

另一个问题是选择哪个NoSQL。 然而,我还没有发现有人要求这种类型的目的,消息存储... 我有一个Erlang聊天服务器,已经使用MySQL存储好友列表,以及“JOIN需要”信息。 我想存储消息(用户没有收到, )并检索它们。 我已经预先选择了NoSQL,我不能使用像MongoDB这样的东西,因为它是面向RAM的范式,其他。 我有三个选择我的列表我猜: Hbase ..
发布时间:2016-11-13 13:48:34 其他开发