Elixir 1.2带来多项功能增强和性能提升

news/2024/7/5 21:14:09

José Valim宣布了Elixir这门动态、函数式编程语言的1.2版本。

\\

Valim是Elixir的创建者。他表示,1.2版本“带来了功能增强、Bug修复、性能提升等等”。同时,他还指出,该版本需要Erlang 18及以上版本。

\\

在宣布Elixir 1.2发布的博文中,Valim列出了该版本对这门语言所做的若干值得注意的改进。这些改进包括增加了多aliases/imports/require语法,映射键支持变量,在映射键和函数子句中支持“销(pin)”操作符,增加with的特殊形式,用于多表达式匹配,将下面的代码:

\\
\case File.read(\"my_file.ex\") do\  {:ok, contents} -\u0026gt;\    case Code.eval_string(contents) do\      {res, _binding} -\u0026gt;\        {:ok, res}\      error -\u0026gt;\        error\  error -\u0026gt; error\    error\end\
\\

替换为下列更为简洁的形式:

\\
\with {:ok, contents} \\

Elixir工作流的改进包括使“综合(umbrella)”应用程序具备了共享构建和配置文件的能力,Valim指出,这样做的目的是在综合项目中“极大地缩短编译时间”。通过向每个综合应用程序的mix.exs文件增加如下配置信息即可实现共享目的:

\\
\build_path: \"../../_build\

http://www.niftyadmin.cn/n/934680.html

相关文章

mysqlorderby数字字符串排序_八大排序 python实现 精讲(八)基数排序

终于来到了八大排序的收尾之作~基数排序!之前补充了快排和堆排序的代码与总结,不要忘记补课哦~基数排序(Radix Sort)算法思想基数排序的原理相对于其它方法来说,比较新颖有趣。它将数字按照位数(个十百)切分&#xff0…

证书文件(pfx)读取时报 “指定的网络密码不正确”

实际情况: 1、本地测试正确,发布到windows server 2003 iis6 可以正常运行 发布到 windows server 2008 上 II7就报 “指定的网络密码不正确” 日志报错为: C:\...\Web\CertFolder\xxxxxxx.pfxSystem.Security.Cryptography.CryptographicExc…

python线性拟合标准差_Python数据分析Use Case笔记

正在开发及维护一个自己的python库,主要会写一些自己平时常用的小模块,方便直接调用。会把小模块的demo记录在这里,方便查询及分享。(注:所有demo均基于Random函数随机生成的数据,所以不代表任何实际含义。…

HTML本地测试成功后上传博客注意事项

需要注意不要跟博客已经存在的样式(CSS)或功能(JavaScript)起冲突 功能名一定不要一样 样式名尽量不一样 如果样式名一样,存在属性名的对应属性值尽量跟博客内相同转载于:https://www.cnblogs.com/tufujie/p/5072431.h…

ECShop出现Strict Standards: Only variables should be

2019独角兽企业重金招聘Python工程师标准>>> 今天安装ecshop的时候最上面出现了一个错误提示:Strict Standards: Only variables should be passed by reference in F:\www.xxxx.com\cls_template.php on line 418 解决办法: 打开cls_templat…

Linux 下的 Nginx 反向代理配置.

最近实践中遇到了需要利用 nginx 进行反向代理服务器请求的需求,以前没怎么碰触过,因此花了1个多小时,快速阅览了一下nginx官网在反向代理服务中给出的基本定义:说实话,官网给予的定义是精准的,但对于不是很…

Linux系统MySQL大小写

为什么80%的码农都做不了架构师?>>> Linux系统MySQL大小写,设置MySQL不区分大小写,方法如下: 修改MySQL配置文件/etc/my.cnf,在[mysqld]最后加入lower_case_table_names1 1:不区分 2&#xf…

淡定啊淡定

一些前端效果在dom的事件处理上比较啰嗦,而公司的framework乃至browser也总是出一些奇特的现象。。 于是bug出现了,改着改着就不淡定了。。 事实证明必须淡定,不淡定你永远没能力! 首先把自己写的代码逐一检查,必要时j…