说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【七问七答】对话Erlang核心成员Eric Merritt

HTML文档下载 WORD文档下载 PDF文档下载
本文译自国外记者Federico Carrone对Eric Merritt的专访,Merritt是Erlang和分布式系统开发领域的专家,也是亚马逊的高级软件工程师。本文以Q&A问答形式呈现,探讨BEAM语言特性以及他对新技术发表的一些看法。

导读:本文译自国外记者Federico Carrone对Eric Merritt的专访,Merritt是Erlang和分布式系统开发领域的专家,《Erlang/OTP并发编程实战》一书作者,他还是亚马逊的高级软件工程师。本文以Q&A问答形式呈现,探讨BEAM语言特性以及他对新技术发表的一些看法。


Q1. 听说您对Erlang VM(BEAM)赞许有加,请问它相比于其它VMs有什么特别之处呢?

Eric Merritt:在很多系统中,例如Java,垃圾回收器都必须对整个堆栈进行检查来进行垃圾回收。尽管有一些优化方案,但是前提都是要检查整个堆栈的。BEAM则不同,它充分利用了actor(行动者)模式,其处理思路是:

  • 如果进程没有运行,则不需进行回收。
  • 如果进程已经运行,但是在垃圾回收器运行前已经终止了,则不需进行回收。
  • 最后,如果进程需要被回收,则仅有单个进程需要被终止。
  • BEAM另外一个亮点是提供了底层的高效的异步IO内置处理。开发者可以十分方便地进行异步IO处理。

Q2. 请问Joxa的设计初衷是什么?

Eric Merritt:曾经DSLs完美地帮我解决了一个程序问题。该平台是基于Erlang和BEAM的,但Erlang并不能完美地与DSLs一起工作。在这个背景下,我决定编写Joxa。事后证明这是非常正确的决定。

Q3. 请问你对于Elixir有什么看法?

Eric Merritt:我认为Elixir是Erlang的推广大使,使人们更容易学习Erlang。它是Erlang生态系统中的重要一员。但是于我而言,我对Elixir保持中立态度。因为其宏系统不太连贯,可变性仍有待改进。

Q4. 请问你对于编程语言的惰性有什么看法?在什么情况下这会带来好处呢?

Eric Merritt:惰性概念是个很好的主意。依据趋势进行计算的方式在函数式编程中已经存在几十年了。相比下,惰性则更加务实。如果将来有更加高效的工具来检测和除错空间泄漏问题,惰性概念将会走得更远。

Q5. 有没有可能在不破坏Erlang语义的情况下使用Hindley Milner类型系统创建一种新的Erlang VM语言?

答:当然,我目前也正计划做类似的项目,但具体时间待定。难点是Erlang本机系统的无类型位元和新系统有类型位元的相互衔接问题。例如ROY或Clojure等都是不错的借鉴对象。

Q6. 你认为需要为Erlang VM添加代数数据类型吗?或者说使用记录和标记图就能解决所有实际问题?

Eric Merritt:类型系统与VM关系一直不大,而与语言关系密切。也就是说,这是一个编译问题而不是运行时问题。事实上,添加代数类型是有好处的,比方说BEAM可运行更多优化的代码,但是在VM上运行一个成熟的类型语言则用处不大。

Q7. 有没有其他语言或技术你正在关注的?

Eric Merritt:语言方面仍有待观察。对于技术,我想微内核是非常有趣的。例如基于JVM的OSv,Mirage for OCaml以及 BSD Rump Kernels。这些工具系统业务流程搭建的基石。此外,Nix包管理器,NixOS,以及Hashicorp的Atlas等都是值得关注的。

原文来自:Medium

(责编/夏梦竹)

VB如何使键盘、Mouse失效(JournalPlayBack Hook) VB如何使用 DBGrid VB如何突破 TextBox 32K 的限制? VB如何为执行程序加上参数? VB如何压缩较长的全路径文件名中的路径 (Path) 字串长度? VB如何在VB中实现密码的读取 如何在VB中使用命令行参数 VB如何在内存中的指定位置取数据? VB如何在已经存在的文本的textbox添加新的一行 VB如何在資料庫中存入單引號? VB如何正确使用VB6访问Access2000数据库 VB如何自动记录计算机开机时间? VB如何做到当我们单击窗体的最小化和关闭按钮时,窗体先最小化到任务栏成为按钮,然后消失呢?金山词霸能 软件工程篇-Const与#Const的对比 -VB资料 软件工程篇-从Visual Data Manager开始 -VB资料 软件工程篇-理解错误处理代理 -VB资料 软件工程篇-清空集合内容的几种方法 -VB资料 软件工程篇-受限制的共享软件Shareware -VB资料 设定CapsLock ScrollLock NumLock-VB资料 设置计算机名称-VB资料 深入SERIPTING RUNTIME LIBRARY-VB资料 '识别常数的简单四则运算-VB资料 实现平面工具栏 -VB资料 使程序不在 Ctrl+Alt+Del 弹出的对话框内-VB资料 VB使用 API 开始屏幕保护 VB使用rdoPreparedStatement实现参数化查询 使用Vb5制作Easter Egg 使用VB实现所见即所得功能 使用VB中的SERIPTING RUNTIME LIBRARY VB使用Win95的动画光标 VB使用Windows内建的图标 drawString时怎样规定一个区域,在这个区域内的文字显示,超出的不显示 急!在线等!Excel文件导入的问题。找不到可安装的ISAM 结识搞PHP的朋友 关于cell组件 郁闷当中,谁能给个用vb做DLL然后在DLL中增加数据库记录,在asp调用的例子。 singleton模式实现的问题 100分 谁讲一下定点数和浮点数的区别 急急急.请各位大虾帮帮忙啊! 請問語句的意思,謝謝 (Oracle8i)以SYSMAN登录控制台 斑竹9我! 求教高手!!!TEXTBOX与DATAGRID的问题 求助!关于用74LS181模拟8位机的资料!(散分啦,小弟急用啊!) 我的WINDOWS2003的DIRECTX 3D功能用不了,为什么? 如何用命令来修改设置计算机的ip,网关和dns等内容 不知道到那里问,借个人气了 托架的图标 散分! 如何建立一个这样的数据窗口? 上次未解决的问题(附源程序,及时结贴)(输入地址时http://ip/default.asp能正常使用,但是用http://ip则只能显示首页) 这个分页查询的SQL语句有什么问题?高分求教!!! 怎样求一个集合的子集? 我应该怎么做(项目经理请进,至少代表全国大部分公司的问题),一个年轻软件开发人员的问题 zzzzzzzzzzzzzzzzzzzz 高手指点迷津,如何更新数据库里的image字段 算法问题,再请教各位高手! 急急急,有关classpath 急!如何把picturebox中的内容保存成图片呢! Web Service中怎样验证身份? Web Service性能测试,欢迎评论,来者有分! 散分! 数据类型转换 ColdFusion的语言 - CFML win2003安装后,每个一秒种读一次盘是否正常 各位高手,最近在使用MASK PRO插件时碰到一个问题 x86汇编新手 星期六了,我还在工作....大家来帮忙看看。....很简单的问题 怎样在注册表里删除OFFICE 数据库不同,sql语句也有限制吗? 我在使用化境上传组件时碰到的问题,希望大家帮着看看,解决一下,高分求助 listview中的item能否变灰,也就是使某些项不能选 高分求各位高手急求!!!MP3问题 我的2k(PRO)我的电脑打不开,控制面版也打不开,其余的一切正常。这是为什么? 配置问题 关于上网,上传,二个大问题,高手请进,急! 一个打包问题 如何在asp里实现点一个按钮带动另一个软件的运行?急! 散分! 怎样将http下做好的网站,全盘转为https的.我准备买密匙的.想先测试一下. 如果判断当前时间是在某一时间段内? TX DATA SOURCES 數據源問題? KHS,NaCl,NaHSO4,Na2CO3,分别属于什么.钠盐:酸式盐:无氧酸盐:含氧酸盐:用以上四种物质填空 为什么断路器处于合位时地刀必须分开 地刀可以遥控吗 我亲爱的爸爸作为联合国军事观察员,在执行维和任务中壮烈牺牲(缩句)亲爱的爸爸作为一名联合国军事观察员,在执行维和行动中壮烈牺牲(缩句) 1脱脂乳2白砂糖3乳酸亚铁4维生素A5维生素D第一题,属于营养素的有哪些?填序号.第二题,以上什么物质可以补充铁原素?填序号 断路器的N极为什么要设计成先合后分? 悠悠球雪鳞锋多少钱 三个完全相同的玻璃缸装满水,其中A只有水,B里漂浮这一只小鸭子,C水中漂浮着一只大鸭子,求它们的质量若把他们放到台秤上称量,可知他们的质量( )A (a)最大 B (b)最大 C (c)最大 D 一 模仿《一只贝》的作文 400字作文 一个质量为45Kg的中学生的重量是多少N 河里有4只大鸭子,5只小鸭子.后来走了5只鸭子,走的鸭子中至少有几只小鸭子? 擦过干了的油漆的抹布,油漆没擦下来,抹布还能在擦桌子吗,会不会通过皮肤吸入苯,抹布还能再用吗? 今天有买了iPhone5S的吗?我也想也买一个也,但是我更期待iPhone6哦!iPhone5S的绯闻已经穿了很久,今天在易迅网终于看了他的庐山真面目了,还有iPhone5C,也不错哦,现在很纠结,我又想买5S,又想以后买6 若大鸭子5元1只,中鸭子3元一只,小鸭子1元3只.用100元能分别买大、中、小鸭子各多少只(要求每种至少买一只)的方案. 湿的抹布擦桌子为什麽比干的擦得乾净? 南朝四百八十寺 多少楼台烟雨中反映了什么现象出现了哪些文化成就这些成就在今天还有什么意义 宇宙大爆炸主要的依据是什么 该怎么引诱老鼠我们宿舍出现了老鼠,该怎么引出来?又该怎么毒它? C++构造函数不能有返回类型定义一个圆柱体类模版,数据成员有圆柱体底半径,圆柱体高,成员函数有带参数构造函数,求圆柱体体积函数,求圆柱体表面积函数,要求成员函数在类外定义,主程序测 请问宇宙大爆炸的三个科学事实是什么啊 《一只贝》是谁写的急急急 “南朝四百八十寺,多少楼台烟雨中.”它反映南北朝时期的什么现象?这现象在文化方面有哪些相关的文化成就这些成就在今天还有什么历史意义? 红色海绵球魔术怎么变的就是用手在桌上把一个红色海绵球在中间撵几下,变成两个,两个变三个,手里握出一大把来,十多个,怎么回事 单位让自己确定企业年金的缴费比例,最高10%,请问一下企业年金缴费比例越高越合适吗?如果辞职以后怎么办 山寨的意思. 僵组什么词 企业年金缴费比例是多少? 求视频:自制验电器 材料:玻璃杯、细线、铝箔、塑料笔杆(如何弄)急 脱氨基和转氨基过程在那个细胞器或哪些细胞器里进行? 我想知道到,我在此先感谢你们了2K 仿写 一只贝 钳形表怎么查电流 用下面的字组词 勉( )( )( )( )( ) 僵( )( )( )( )( ) 谁知道一只贝是谁写的 丽丽和佳佳做游戏,在一个边长为1dm的正方形地上画地盘丽丽先画去正方形的1/3,佳佳画去剩下的1/2,然后丽丽又画去剩下的1/3,佳佳又画去剩下的1/2 ,这样两个分别画3次,整个正方形还剩下 2K+ 中2的意思 给下列字换偏旁组成字,再组词:僵、例. 芳芳和丽丽有两条都是2米的彩带,芳芳减去三分之二米,丽丽减去三分之二,余下的彩带,那条长? 怎样可以减少静电 加偏旁,组成新字,并组两个词.僵 感 既 干旱受受什么天气系统影响? 两质点间只有内力,角动量是否改变 我想买个iPhone5s.现在iPhone6要出来了.您会降的.我到底现在买还是等iPhone6出来再买. 三防服等防核辐射的服装能防多大的核辐射呢? 既然相对质心静止的参考系是零动量参考系,那么对于这样的参考系,角动量是否也恒为零(或者恒不变)? 我是买iphone5S呢?还是等iphone6出来买iphone6有没有人能告诉我啊最好分析的详细一点!我现在很郁闷啊! 椰子落入海水中会下沉吗? 零动量参考系是什么 山寨什么意思嘛 金汤湾海水温泉怎么样 初动量为0的系统质心位置变化吗?初动量不为零的系统质心运动情况如何? 山寨意思 瓷器形容人是什么意思? 英语翻译 :总之世界上没有任何东西比光的传播速度更快 山寨有什么含义?现在很流行这个词语.最好有些例子 形容人像瓷娃娃是什么意思 僵怎么组词 填空怎么写 今天要 急 哪里能下载《探索发现之宇宙大爆炸》 花王纸尿裤区分?1、日本本土花王;2、在中国销售的日本原装进口花王(包装侧面贴有中文的一张标签,其他地方均日文);3、台湾版花王、4、香港版的花王;以上几种花王,都有什么区别?产地 世界上有多少个国家和地区,多少个独立主权国家,其中联合国有多少个会员国,有几个常驻联合国观察员?具体的数量? 美国会计划彻查全部情报监控项目中国海军“杀手锏”亮相引外媒关注欧洲多国遭强飓风袭击 已共致13人遇巴格达为当地孤儿举办联欢活动【组图】利比亚发生5000万美元劫案迈克尔杰克逊私人医生刑满出狱 欲再获阿根廷政府开始局部放松外汇管制外媒:中国重视周边外交令日美警惕美被曝监听西班牙电话6000万宗引发越南民众聚集政府大楼前抗议挖沙公司破韩江原道前方哨所一士官遭枪击身亡 或翘臀又嘟嘴 壮汉翻拍“性感照”遭吐槽印媒:印度调整中国战略因不喜欢给中国日本进入“胖女时代”或因对瘦人审美疲人民日报海外版:监听门让世界彻底放弃移动设备进入美国儿童生活 使用人数两猫鼬欲擒毒蛇当美食 毒蛇凌厉反击赢得港媒:三中全会或开启中国“黄金时代”美国官员称奥巴马对监听各国政要事并不美学者:星巴克咖啡在中国必须贵 否则湖南纪委回应干部突击办酒:发现即查处南非总统雅各布·祖马新丑闻把南非执政日本决定废弃首座核燃料再处理工厂综述:中国资本青睐澳新自然资源日本学者要求撤回解禁集体自卫权内阁决29日综述:林丹完成双金满贯 跳水开歌唱祖国 新疆庆祝新中国成立65周年新疆文化甘霖润民生“数”说五年巨变2014现代文化之旅暨“寻找四百”大“造血式”扶贫带动广西边境瑶乡“三十福建开展渔业联合执法行动中国驻埃及使馆举行国庆65周年招待会昆铁蒙自铁警开展“秋风”战役严打票贩西藏山南选派环保干部赴湖北挂职锻炼云南绥江:百名厨师拼厨艺 万人共尝百湖北:武昌农讲所和毛泽东旧居展出13向问题“叫板”让群众满意 昆明以“问9月第4周江苏空气排名:连云港最好 绥江美食:舌尖上的肥肠粉(高清组图)综述:中国资本青睐澳新自然资源朱建华32年亚运会跳高纪录被破 中国昆铁警方“秋风行动“打击票贩缴获车票
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘