Arc/Arg3.1

✍ dations ◷ 2025-06-08 01:52:03 #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。

相关

  • 便血便血(英语:Hematochezia)是指新鲜血液通过肛门排出,通常是大便中带血(注意和黑便(英语:Melena)鉴别)。便血一般是和下消化道(即屈氏韧带以下的消化道)出血(英语:Lower gastrointestinal b
  • 语言石化词法学中提到,语言石化指的是两个相近的概念,一是保留了该古老语言发音上的特征但失去了文法规则,另一则是失去了文法上的使用频率(例如:词缀),但某些词汇仍在使用。语言石化也包括
  • 哈里·哈洛哈利·哈洛(英语:Harry F. Harlow,1905年10月31日-1981年12月6日),美国心理学家,早期研究灵长类动物的问题解决和辨别反应学习,其后用学习定势的训练方法比较灵长类和其他动物的智力
  • 钢琴钢琴(意大利语:pianoforte;德语:Klavier;英语:piano),是西洋古典音乐中的一种键盘乐器,前身为古钢琴,普遍用于独奏、重奏、伴奏等演出,用于作曲和排练音乐十分方便。弹奏者通过按下键盘
  • 六氮苯六嗪也称作“六氮苯”,是氮元素的一种单质,分子式为N6。六嗪与N2、N4等互为同素异形体。六嗪是氮苯(吖嗪)类物质的最后一个成员,其分子是由六个氮原子围成的六元环,相当于六个次甲
  • 纽约上州纽约上州(英语:Upstate New York),美国口语中泛指纽约州除了纽约市及长岛地区以外的所有纽约州,并无官方或正式的行政界线;该区主要以家庭居住的市郊(Suburb)为主,间有几座城市(水牛城
  • 芭芭拉·皮尔斯芭芭拉·皮尔斯·布什(英语:Barbara Pierce Bush,1925年6月8日-2018年4月17日)为美国第41任总统乔治·赫伯特·沃克·布什的夫人,第43任总统小布什和前佛罗里达州州长杰布·布什的
  • 马丁一世马丁一世(西班牙语:Martín I el Humano;1356年7月29日-1410年1月20日),有时被称为长者和神职者。1396年登基为亚拉冈、巴伦西亚、撒丁及科西嘉国王并出任巴塞罗那伯爵,1409年登基
  • 秀丽·布丝雪莉·布思(英语:Shirley Booth,1898年8月30日-1992年10月16日),美国女演员,曾获得奥斯卡最佳女主角奖。
  • 江户城江户城(日语:江戸城/えどじょう edo jō */?)是位于日本东京都千代田区千代田(古武藏国丰岛郡江户)的城堡,别名为江城(江城/こうじょう kōjō ?)、千代田城(千代田城/ちよだじょう