首页 >
Arc/Arg3.1
✍ dations ◷ 2025-05-16 01:13: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。
相关
- 空窗期空窗期(英语:window period)在医学检验的领域中,指的是:“从生物体受到疾病感染 那一刻开始直到医学检验可有效侦测到生物体受到疾病感染那一刻为止”中间的时期。例如:一个生物体
- 经济全球化经济全球化是商品、技术、信息、服务、资金、人员等生产要素的跨国、跨地区的流动。这种流动把全世界连接成为一个统一的大市场,各国在这一大市场中发挥自己的优势,从而实现资
- 约塞米蒂瀑布优胜美地瀑布(Yosemite falls),是北美洲落差最大的瀑布,位于美国加州内华达山脉,属于优胜美地国家公园,其最壮观的季节在春末,水量充沛,气势惊人。又译为约塞米蒂瀑布。 优胜美地瀑
- 细菌型肺炎细菌性肺炎是一种细菌感染引起的肺炎类型。肺炎链球菌 (J13 )是在所有年龄组除了新生婴儿最常见的细菌 引起的肺炎。 肺炎链球菌是一个革兰氏阳性细菌也经常存在于没有肺炎
- 恒河平原中央平原(或作印度河-恒河平原,IndoGangeticPlain,或称印度大平原)地处南亚,是一片富饶、肥沃而古老的土地,平原大致分为巴基斯坦印度河流域部分、旁遮普(Punjab)与哈里亚纳平原区、
- 色矛亚纲色矛纲(学名:Chromadorea)之下只有色矛亚纲(学名:Chromadoria)一个分类单元,包括下列八个目:原来的蛔虫目(Ascaridida)及旋尾目(Spirurida)已被分别降为蛔形下目及旋尾下目。
- 世界杯棒球赛2001年世界杯棒球赛 (2001 Baseball World Cup),又称2001年第34届世界杯棒球赛,由 中华民国举办,于2001年11月6日至11月18日,在天母棒球场、新庄棒球场、嘉义市棒球场、澄清湖
- Statistics Canada加拿大统计局(英语:Statistics Canada,法语:Statistique Canada)是加拿大联邦政府的部门之一,负责进行全国人口、经济、资源、社会及文化的统计工作。统计部每隔五年会进行一次全
- 克马德克板块克马德克板块(Kermadec Plate)是太平洋南部克马德克海沟以西的狭长形板块,包括新西兰北岛和克马德克群岛,与澳大利亚板块被分离板块边缘分隔,这个地区经常发生地震。
- 红毛猩猩猩猩属(学名:Pongo),也叫人猿、红猩猩、红毛猩猩,灵长目人科的一属,与猴子最大不同的地方就是没有尾巴,能用手或脚拿东西。马来语和印尼语叫做Orang utan,意思 “森林中的人”。与人