#erlang

2021-6-3 23:46
如何下载纸张进行学习和未来使用? 我会成为vio ... ###很难实时vs柔和的实时 实时系统是一个系统......
Erlang/OTP 24 Highlights(blog.erlang.org)
2021-5-12 20:14
最后Erlang / OTP 24在这里!发布对我来说大约是10多年来的制作。与现在的传统一样,这个博客帖子将通过帖子到Erlang / OTP,我最兴奋! Erlang / OTP 24包括来自60多个外部贡献者Totaling1400 +提交,300+ PRS和改变0.5百万(!)代码行的贡献。虽然我是不确定的......
2021-5-7 7:8
这个演示文稿是在Goto Chicago 2019年录制的。#gotocon #gotochgohttp://gotochgo.comsašajurić - “elixir在行动中的行动”Abstract你是开发的...
2021-3-7 11:22
Caramel是一种用于构建类型安全,可扩展和可维护应用的功能语言
2021-2-25 14:30
这是OTP 24发布之前的三个计划发布候选版本中的第一个。 此版本的目的是获得用户的反馈。欢迎所有反馈,即使只是说它对您有效。 我们鼓励用户尝试一下,并通过在此处创建问题https://github.com/erlang/otp/issues向我们提供反馈 或通过发送到邮件列表erlang-questions@e......
2021-1-28 22:12
Elixir和Erlang的本周-Elixir和Erlang社区共享的链接,播客和新闻的精选双周部分。 现在,直接在您的inb中
2021-1-9 0:40
我想写一个计算机程序,威廉·伯德(William Byrd)博士将其描述为有史以来最漂亮的程序,您可能会在他关于计算机的精彩演讲中听到所有这些信息。 这是用Scheme编写的Lisp解释程序,它本身就是Lisp的方言。在纸上和文本编辑器中将程序完整写了数十遍之后,我决定从Racket开始将其带到新的地方。如此稍微更......
2020-12-29 14:56
今天,我们将介绍一种相当古老的语言,有些古怪的语言,你们中大多数人可能并不熟悉。 尽管Erlang不如某些现代编程语言流行,但它可以安静地运行诸如WhatsApp和WeChat之类的应用程序,这些应用程序每天为大量用户提供服务。 在本文中,我将向您详细介绍这种语言,其历史以及是否应该考虑自己学习。 Erla......
2020-11-25 22:57
Web开发从未像现在这样具有挑战性。互联网竞争异常激烈。站点故障和停机时间是不可接受的。客户要求的功能越来越多,截止日期越来越紧。热门站点必须扩展以应对不可预测的流量高峰。 用氮气进行构建:快速入门Erlang Web框架解决了这些问题以及更多问题。它假定您具有最低的Linux或JavaScript技能。易读的书......
2020-11-12 20:37
更新我们的服务所依赖的底层系统(可以是操作系统、虚拟机、核心库、数据库或其他组件)是我们系统生命周期的常规部分。在这篇文章中,我们将讨论在更新到更新的Erlang OTP版本时,我们是如何发现性能下降的,我们采取了哪些步骤来调查它,以及我们是如何解决手头的具体问题的。 对于我们在Erlang上运行的大部分核心技术,几......
2020-11-7 14:13
我之前听说过Erlang和BEAM没有打包静态类型系统,因为他们的创建者“无法构建它”。 虽然构建一个复杂、可靠和可伸缩的类型检查器绝对不是在公园里散步,但构建一个工作正常的类型检查器并不难。 如果这是可以做到的,它就会被完成,而且它会通过与OTP强化相同的过程来强化,并变成今天的样子:可靠性黄金标准。 因此,我决定......
2020-9-27 18:9
它依赖于正在安装的Opam,并且make dep将负责安装所有必要的Opam依赖项。 目标make watch将启动沙丘构建观察器,并在您保存文件时重新编译项目。 您可以使用make test运行测试,并使用make fmt重新格式化源代码。
2020-9-12 0:49
当大多数人想到Erlang时,他们会想到处理大量并发用户的庞大业务平台。这通常是准确的,但我们想展示一个不那么传统但有趣的项目,您可以在Erlang中完成。Sam Aaron的Sonic Pi是一个很棒的基于代码的音乐创作和表演工具。这是一项伟大的创新,利用了Erlang,它可能会成为音乐未来的重要组成部分。你可以在......
2020-9-7 8:59
试着回想一下你第一次听说这种叫做长生不老药的迷人语言的时候。到那时,您可能已经在使用Ruby开发软件了。如果是这样的话,长生不老药似乎从天而降,直到突然间,它成了你以前所有问题的解决方案。它速度快,干净,伸缩性极好。它几乎就像你一直想要的红宝石,但一直没有得到。 我说差不多,因为不管你怎么想,药剂都不是红宝石。熟悉的......
2020-8-19 20:52
将迷因语言美学带到非常小的系统中。 AtomVM从头开始实现最小的Erlang VM,该VM支持ErlangVM特性的子集,并且能够在MCU等非常小的系统上运行未经修改的BEAM二进制文件。 可以选择使用zlib(zlib压缩和解压缩库)来运行标准BEAM文件(没有未压缩的文字扩展名)。 AtomVM的目标是以最小的......
2020-8-17 5:14
Joxa是一种语义清晰、功能强大的小型LISP。它是一种通用语言,鼓励交互开发和功能编程风格。Joxa在Erlang虚拟机上运行。与其他Lisp一样,Joxa将代码视为数据,并且有一个完整的(不卫生的)宏系统。 Joxa(发音为jocksah;)不是Erlang,尽管它非常兼容。它不是Clojure,尽管有大量的共享......
2020-7-16 6:25
那一年是2008年。我有一份稳定的.NET开发人员工作。然后我看到一家公司的广告,该公司正在寻找了解erlang…的开发人员。或者函数式编程,我申请了。 我在大学里学过一点Haskell,我很喜欢它,但是我离函数式编程的经验还差得很远。然而,有一种感觉告诉我,这是一条正确的道路。 我完全没有准备好,但准备好即兴发挥看......
The Beam Book(blog.stenmans.org)
2020-7-3 5:53
这本书不是关于如何编写正确而漂亮的代码,我假设您已经知道如何做到这一点。这本书实际上也不是关于剖析和性能调优。不过,本书中有一章是关于跟踪和分析的,它可以帮助您找到瓶颈和不必要的资源使用。还有一章是关于性能调优的。 这两章是本书的最后一章,整本书正在为这两章做准备,但本书的真正目标是给您提供您需要的所有信息,所有令人......
2020-6-9 19:24
Erlang是一个复杂的系统,我不能在一篇简短的文章中公正地描述它的内部工作方式,但我想深入了解编译和加载模块时发生的事情。与大多数编译器一样,第一步是将文本源代码转换为抽象语法树,但这并不重要。有趣的是,代码经历了三个主要表示形式,您可以查看每一个表示形式。 Erlang的随意作用域规则在函数式语言中是独一无二的。......
Erlang/OTP 23 Highlights(blog.erlang.org)
2020-5-13 23:10
OTP 23刚刚发布(2020年5月13日),在最终发布之前,我们经历了一个漫长的过程,分别在2月、3月和4月发布了三个版本。我们非常感谢我们得到的关于发布候选版本的反馈,这些反馈揭示了我们内部测试没有发现的一些错误和缺陷。 您可以在此处下载描述更改的自述文件:OTP 23自述文件。或者,像往常一样,查看您感兴趣的应......
OTP 23 Release(www.erlang.org)
2020-5-13 22:5
Erlang/OTP23是一个新的主要版本,具有新的特性、改进以及一些不兼容之处。 ERL_INTERFACE:删除了erl_interface(erl_interface.h和基本上所有前缀为erl_的C函数)中不推荐使用的部分。 不建议使用的erlang:get_stacktrace/0BIF现在返回一个空列表,......
2020-5-2 18:1
在Erlang中,很容易构建二进制文件和位串并匹配二进制模式。我遇到了Mitchell Perilstein与Erlang在NTP方面的出色工作,我想我要用这个来解释一下位串和二进制在Erlang中是如何工作的。 位串是零个或多个位的序列,其中位数不需要被8整除。 每个元素指定位串的某一段。段是二进制的一组连续位(不......
2020-5-2 18:1
Erlang VM在Rust中的实现。按照这个重要性顺序,我们的目标是完整、正确和快速。 兼容OTP 22+(目前没有分发的比特)-所有的代码最终都应该不变地在Enigma上运行。不支持不推荐使用的操作码。 因为它很有趣,而且我学到了很多。BEAM和HIPE很棒,但它们都很大(约300K SLOC)。一个小的实现使新......