Arc/Arg3.1

✍ dations ◷ 2024-12-22 21:53:01 #Arc/Arg3.1
Arc是一种编程语言,LISP的方言(英语:dialect (computing))之一,由保罗·格雷厄姆与罗伯特·泰潘·莫里斯设计,2008年发布第一个正式版本。2001年,保罗·格雷厄姆宣布正在制作一个名为“Arc”的新的Lisp方言(英语:dialect (computing))。多年以来,他已撰写数篇文章描述该语言的特点与目标,并且Y Combinator的一些内部项目已经用Arc编写,最受关注的是Hacker News网络论坛和新闻聚合程序。Arc本身以Racket编写。在论文“Being Popular”中,格雷厄姆描述了他对该语言的一些目标。虽然许多目标非常普遍(“Arc应该是可hack”、“它应该是良好的库”),但也确实提供了一些细节。例如,他认为一门语言的简练很重要: .mw-parser-output .templatequote{margin-top:0;overflow:hidden}.mw-parser-output .templatequote .templatequotecite{line-height:1em;text-align:left;padding-left:2em;margin-top:0}.mw-parser-output .templatequote .templatequotecite cite{font-size:small}It would not be far from the truth to say that a hacker about to write a program decides what language to use, at least subconsciously, based on the total number of characters he'll have to type. If this isn't precisely how hackers think, a language designer would do well to act as if it were.他还表示,一种语言只能实现少量的“公理”,即使这意味着语言可能没有大型组织想要的功能,比如面向对象程序设计(OO)。事实上,格雷厄姆认为OO是没有用的,因为它的方法和模式只是“好的设计”,并且他看到用于实现OO的语言特性部分存在谬误。Arc于2008年推出,Graham表示其优势之一是其简洁性。Lisp程序员之间的一个争议是,该种语言的S-表达式是否及应在多大程度上应该用其他形式的语法来补充。格雷厄姆认为当纯粹的S表达式过于冗长的情况下,应该使用额外的语法,他说:“我不认为我们应该在宗教上反对引入语法到Lisp。”格雷厄姆也认为,应该给程序员一个好的性能分析器解决方案来解决效率问题。在2008年发布后,Arc产生了多种反应,有人称它只是Lisp或Scheme的一个扩展,而不是一个独立的编程语言。其他人则称赞Arc拆去了Lisp非必要的东西。Arc发布不久后,它被移植到JavaScript,以及被一个基于Eclipse的IDE“Schemescript”支持。Arc的Hello world代码:保罗·格雷厄姆(Paul Graham)使用了一个程序来说明Arc的简洁性。它产生一个表单,包含一个字段,url"/said"。提交表单后会被带到一个带有“click here”链接的页面,该页面本身则会带回包含原来输入字段值的页面。Arc的第一个公开发布版本出现于2008年1月29日,以Racket(那时为“PLT-Scheme”)实现。该版本以.tar压缩包形式发布,包含Arc的Racket源代码。一份教程 and a discussion forum同时可用。论坛使用也本身以Arc编写Hacker News程序。由于官方Arc分支发展缓慢,部分Arc社区的成员已开启非官方代码库存放非官方的修订、扩展和库。其中之一是Anarki, permitted anyone to submit changes to the project. 社区管理的wiki是比官方网站更好的信息来源。Rainbow是以Java实现的一个Arc。Arcadia是以C语言实现的一个Arc。

相关

  • 静脉注射免疫球蛋白静脉注射免疫球蛋白是一种用于静脉注射的血液制品,注射后其效果可以持续2周至3个月。它是一种从上千献血者所捐献的血浆中提取出来,并汇聚到一起的非特效丙种免疫球蛋白(G型抗
  • 艾日布林艾日布林(英语:Eribulin) 是一种化疗药物,由卫采制药研发。其被批准用来治疗乳腺癌和脂肪肉瘤。甲磺酸盐形式的艾日布林被美国食品药品监督管理局(FDA)于2010年11月15日批准用于
  • 对掌性手性,又称对掌性(英语:chirality、/kaɪˈrælɪtiː/)一词源于希腊语词干“手”χειρ(chir),在多种学科中表示一种重要的对称特点。如果某物体与其镜像不同,则其被称为“手性的(
  • 鄂木斯克鄂木斯克(俄语:Омск)位于俄罗斯西伯利亚西南部,是鄂木斯克州的首府,也是西伯利亚联邦管区的第二大城市,全国第八大城市,2018年人口1,172,070人。该市距离莫斯科2,235公里。在俄
  • 月亮脸月影(学名:Echeveria elegans)是景天科,拟石莲花属的一种植物,原产于墨西哥的山区。这是一种多汁的多年生常绿植物;高度可生长至5-10厘米,群生株幅达50-100厘米;叶片为肉质浅蓝绿色,
  • 41味觉感受器,类型2,成员41,TAS2R41是一个人类基因组中TAS2R41基因编码的蛋白质,是苦味味觉感受器的一员。TAS2R41引用了美国国家医学图书馆提供的资料,这些资料属于公共领域。
  • 中枢模式发生器中枢模式发生器Central pattern generators (CPGs)是一种不需要传感器反馈就能产生节律模式输出的神经网络。研究表明,即便缺少运动和传感器反馈,CPGs仍能产生有节律的输出并
  • 西蒙·维森塔尔纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 约翰·道耳顿约翰·道尔顿(英语:John Dalton,/ˈdɔːltən/,1766年9月6日-1844年7月27日),英国皇家学会成员,化学家、物理学家。近代原子理论的提出者,对色盲亦有研究。道尔顿生于坎伯兰郡伊格斯
  • 陈千武陈武雄(1922年5月1日-2012年4月30日),笔名桓夫、陈千武,是一位生于台湾南投县名间乡的诗人,为笠诗社发起人,曾任台湾笔会会长、台中市立文化中心主任。杜国清是其内弟。幼年就读名