活动
-
-
迷惑的事情,Erlang中的字符串并不存在:“只是”列表的ASCII码…
-
Brujo所说的是一种强烈的Erlang社会习俗。以至于我没有意识到有一个导入语句在Erlang中持续很长一段时间。
有趣的是,语言的语用学一样重要的语法和语义。
-
这是一个原因很高兴教!
-
西蒙•汤普森 做了一个评论
感谢分享在这一步!
-
这个故事我知道的是,他们尝试了很多的语言,并发现没有提供他们想要的一切。因此一种新的语言。最初的翻译是用Prolog编写的,所以一些语法进行了。
-
@AndrewMatthew很好。和使用数学的我有罪,但有一个有趣的讨论有关于老师的期望给学生的看法。如果前项目,什么是困难的,然后拿起非常清楚的后者。
-
嗨Chaitanya。整个函数定义的“区域”以句号结束,但两个表达式的定义包括:这些是评估一个接一个地,函数的结果是评估最后一个表达式的结果。
在这种情况下,在第一个名字年代给公式右边,然后使用这个年代……
-
@AndrewMatthew好点。我不完全确定的数学概念,。的想法一个函数作为输入(值)输出的转换(值),而不是在存储、副作用似乎更简单的概念,但也许这只是显示我的偏见。
好,我* *使用编号为递归,但一旦列表介绍了他们……
-
有趣的是,类型系统Erlang的又一个热门话题:facebook / whatsapp看着,和约瑟夫Svenningson一直在开发“渐进”Erlang的类型系统:gradualizerhttps://github.com/josefs/Gradualizer
-
啊哈!有趣的。
-
是的,我认为这是为数不多的几个错误的设计制造的药剂。
-
西蒙•汤普森 做了一个评论
谢谢你额外的评论!
-
-
哎!抱歉我在理解这个如此缓慢。我看到你有set_trap_exit功能完全一样,因为你允许你的客户拥有多个频率在任何时候。我真的没有想到这是一个用例,并假定每个客户在任何时间举行一个频率。
所以,……
-
我不确定我理解你的逻辑来处理trap_exit。特别是,背后是什么调用set_trap_exit (NewFreqs) NewFreqs不是空的,而是一个成功的重新分配发生?
-
你想让客户端设置trap_exit真(部分的执行)?
-
-
谢谢你的评论释放呼叫或演员。我一定选择演员与调用,但你是对的,确认是一件好事,。另一方面,这当然不是必要的客户继续,这是一个味道,我猜。
-
可以包括规格gen_server回调,我们应该考虑这样做。
-
谢谢,维克多!
-
-
-
消息不存在流程只是下降…这是你的意思吗?
-
一旦我们开始考虑分布式系统,那么系统恢复变得更依赖于应用程序的。弗朗西斯科·Cesarini的新书在之后的章节中讨论http://shop.oreilly.com/product/0636920024149.do
-
继承是那么简单。不难看到Erlang是一种基于对象的语言,对象是由过程和沟通是通过消息传递;然而没有继承的简单表示没有建立一个明确的模式:相当丑陋。
-
曼弗雷德-这可能确实是一个问题,但Erlang的异步本性消息传递可以避免很多潜在的死锁场景。
-
状态可以持续在很多方面:通过尾部递归函数的参数,通过将状态信息过程本身(有点像“延迟线”存储从1940年代),或者使用一个ETS表;一些细节关于这个在同伴蕴藏在Erlang函数式编程。
-
你好,道格拉斯——如果你看看erlang模块的文档http://erlang.org/doc/man/erlang.html你会发现链接需要一个参数,但监控需要两个,而且在这种情况下,过程之间的关系是由监控/ 2,第二个参数是一个Pid;第一个是原子过程(区分…
-
-
-
-
嗨Florian遗憾听到这个消息。有一些Erlang预编译版本在Erlang网站解决方案https://www.erlang-solutions.com/resources/download.html但也许不是为你特殊风味的Linux。
-
你好何塞-谢谢你的问题。关键是你杀了现有的过程与原因杀死,但有关过程不会收到消息与原因原因“杀死”,但“死亡”,这是trappable。
-
-
-
-
我们在下一步讨论这个。你是对的,这是一个潜在的问题:如果你不匹配各种消息就可能错过一些,这些积累在邮箱。
避免这个问题的一个方法是总是包含一个“全能的”条款在收到报表,但这可能并不是在所有情况下都适合。或者是……
-
我使用Visual Studio代码,似乎工作治疗对其他语言(也)。
-
-
-
-
-
所有的优点;谢谢!多我们会谈一些分布在课程的最后一周,但跳过一点说的正确,Erlang“开箱即用”的支持分布在友善的环境中。话虽这么说,别人看着淬火系统的方法,和有一个整体的角度在Cesarini Vinoski的……
-
好问题!这可能发生在实践中,这将减缓性能。在极端情况下,可能导致被称之为“灰色失败”。这是一个很好的讨论,如果你有兴趣:https://blog.acolyer.org/2017/06/15/gray-failure-the-achilles-heel-of-cloud-scale-systems/
-
你需要使用Visual Studio代码——这是一个代码编辑器,而不是Visual Studio本身。这是令人困惑的命名。还是我误解了你的信息?
-
-
这里有一个方法来创建一个本地函数:将函数值绑定到一个变量,然后使用变量,如:
foo (X) - >
F =乐趣(Y) - > X + Y结束,
X + F (X)。 -
道格拉斯-还有一件事:记住,有一个跟进Erlang蕴藏在并发性,也从8月初开始:做注册!(你可以看到两个3周的课程作为一个单一的一个,但有机会赶上一半)。信息://www.ceklouxgfekg.tw/courses/concurrent-programming-erlang/
-
-
-
再次思考这个问题——我来这个问题一次又一次——尾递归解决思考问题的答案“自下而上”的过程,从输入前进,而直接递归方法考察结果,并试图了解,答案可能是由相似的答案:这是更多的……
-
-
由于狮子座——通常情况下方便当你不想做一个函数调用来开关根据一个值。我记得编程在米兰达没有明确的情况下,这有时意味着定义一个函数,以便它可以被称为体内的另一个功能开关。问题是,它的名字…
-
谢谢斯蒂芬。我将增加,我们可以修改最大的返回类型/ 1,所以它返回一个{好,N}当最高存在,否则和空(或其他原子)。这将责任传递给调用者处理错误的可能性,而且,当然,复杂的代码调用者必须写。
在一般情况下…
-
感谢所有的评论在这里…我们一定会把这些未来运行。同时,以防你错过了每周的电子邮件,有一个讨论在这个视频https://youtu.be/0J8DCxFoqOs了。
-
-
-
我们应该补充说,在早期。谢谢你的提示!
-
我们想让FutureLearn添加。肯定。它会支持减价评论。
-
使用小写字母并不是严格意义上的一个错误。当X是一个变量,X是一个原子,所以这样的条款f (X) - > 42;定义了函数f给x 42在原子值(和对其他输入)说。警告是你还没有覆盖所有可能的输入。
-
-
记住这只是一个shell命令,不是一个Erlang函数!
-
简洁的方式定义一个副作用是它会发生任何一个表达式求值时,除了返回一个值。IO,交流(在Erlang中,消息传递样式),更改内存的状态,如随机变量的变化状态,…
-
谢谢你发帖!
-
-
嗨。谢谢你的帖子讨论答案。我们一直在谈论这个,一件事尝试将信号任何篇关于剧透是第一行的解决方案。
-
-
西蒙•汤普森 做了一个评论
不错的视频非常清楚的角色,但也与海明威:难以跟踪的艺术家,但也非常积极的关于如何确保有效沟通:一通管理行动,我猜。
-
西蒙•汤普森 做了一个评论
真正让我惊讶这个列表是如何明确定义所有这些角色。作为一个学术和计算机科学家,我没有看到这样的明确定义的角色在大学或在软件开发行业。别人如何看待他们的行业和电影行业如何比较?
-
西蒙•汤普森 做了一个评论
这是比上次更有用,和伟大的有下载;谢谢。
-
西蒙•汤普森 做了一个评论
很抱歉,我没有找到这个有用。某种组织图表,图表或只是书面清单,会比这更有用的口语列表…
-
西蒙•汤普森 做了一个评论
奥特曼的纳什维尔…我猜100年和110年上市IMDb,但是我想这还不包括100年代的临时演员。我想知道如果它是现在,很难想象这是在40年前——数字会更高?
-
嗨,马拉,乔恩·伯恩这真的有用的链接贴在回复我问同一个问题。http://www.hollywoodreporter.com/news/budget故障- - -典型- 827862
对不起,乔恩,不知道如何直接链接到你的回复。
-
-
-
-
-
-
-
-
-
西蒙•汤普森 做了一个评论
我对结果非常悲观。我担心我们会得到Brexit,基于担心移民和觉醒与政治在英国的许多地方。我们会看到一个退出世界,特别是在欧洲,我们的邻居和它将无助于解决根本的政治问题。我希望我错了…但是我不害怕。