首页 >
Arc/Arg3.1
✍ dations ◷ 2025-12-01 20:57:53 #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。
相关
- 弃婴保护舱弃婴保护舱(baby hatch)是一种容器或场所,让因为某些理由而无法继续养育婴儿(通常是新生儿)的家长,能匿名的将婴儿放置于其中,之后会有特定人士前来收取并照顾。这样的设施在中世纪
- β-内酰胺类β-内酰胺类抗生素(Beta-lactam antibiotic)是一种种类很广的抗生素,其中包括青霉素及其衍生物、头孢菌素、单酰胺环类(英语:monobactam)、碳青霉烯和青霉烯类酶抑制剂等。基本上
- 间苯二胺间苯二胺(m-Phenylenediamine)是一种有机化合物,分子式C6H4(NH2)2,为苯被两个氨基所取代的化合物,与邻苯二胺与对苯二胺互为同分异构体。它是一种无色固体。间苯二胺可由1,3-二
- Y染色体Y染色体是属于XY性别决定系统的大多数哺乳动物(包括人类)的两条性染色体之一。在哺乳动物的Y染色体中含有的SRY基因能触发睾丸的生长,并由此决定雄性性状。人类的Y染色体中包含
- 卫星卫星,是环绕一颗行星按闭合轨道做周期性运行的天体。如地球的卫星是月球。不过,如果两个天体的质量相当,它们所形成的系统一般称为双行星系统,而不是一颗行星和一颗天然卫星。通
- D·H·劳伦斯大卫·赫伯特·劳伦斯(英语:David Herbert Lawrence,通常写作D. H. Lawrence,1885年9月11日-1930年3月2日),20世纪英国作家。他是20世纪英语文学中最重要的人物之一,也是最具争议性
- APC细胞APC这个词可以有以下几个意思:
- 刺毛黧豆刺毛黧豆(学名:Mucuna pruriens)为豆科黎豆属下的一个种。直接接触表面的微细毛对人体的皮肤有很强的刺激性。
- 阿博维扬哈恰杜尔·阿搏维杨(Խաչատուր Աբովյան, 1805—1848年) , 亚美尼亚民主主义启蒙家、作家、教育家、亚美尼亚新文学和新文学语言奠基人。生于卡纳克尔村(现埃里
- 钦敦江钦敦江(缅甸语:ချင်းတွင်းမြစ်)又译作亲敦江(Chindwin River),旧译更的宛江。是缅甸的河流,属于该国主要河流伊洛瓦底江(Ayeyarwady)的最大支流,河道全长1,207公里,发
