Arc/Arg3.1

✍ dations ◷ 2025-08-13 05:10:57 #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。

相关

  • 亚瑟·爱丁顿亚瑟·斯坦利·爱丁顿爵士,OM,FRS(英语:Sir Arthur Stanley Eddington,英语发音.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","
  • 还原性金属性或还原性是指在化学反应中原子、分子或离子失去电子的能力。失电子能力越强的粒子所属的元素金属性就越强;反之越弱,而其非金属性就越强。一般地,元素位置在同一周期越靠
  • CAM光合作用景天酸代谢(Crassulacean acid metabolism,简称 CAM)是部分植物的一种精巧的碳固定方法。代表性的植物有仙人掌、凤梨和长寿花等。要在干旱热带地区生存下来,CAM植物演化出一套
  • 瑞尼·瑞欧莫勒内-安托万·费尔绍·德·列奥米尔(René-Antoine Ferchault de Réaumur,,1683年2月28日-1757年10月17日),又译雷奥米尔,法国科学家,在许多不同的领域都有成就,尤其是昆虫的研究。
  • 西门内斯·贝洛嘉禄·斐理伯·西门内斯·贝洛(葡萄牙语:Carlos Filipe Ximenes Belo;1948年2月3日-)是东帝汶籍天主教主教、慈幼会会士及帝力教区荣休宗座署理。他生于1948年2月3日葡属帝汶北部
  • 范德瓦尔斯半径范德华半径,在晶体中,相邻的两原子没有键结,而是以分子间范德华力互相吸引,加上原子间本身的排斥力交互作用,其核间最适距离可用来指定该元素半径,如氖之相邻两原子核间平均距离为
  • 台湾已灭绝生物列表本条目包含野外绝灭与局部地区灭绝和化石,括弧中的数字代表灭绝(最后一次记录)的年代。台湾云豹虎豹獾貉棕熊台湾梅花鹿东北梅花鹿鬣鹿麋鹿德氏水牛普氏野马早坂犀牛澎湖原人
  • 化学纤维人造纤维,又称化学纤维,简称化纤,指各式各样的化学合成纤维,属于塑料。包括但不限于聚酯、尼龙、Spandex等。以物理力量把化学物质迫过小孔,形成极幼的纤维条。人造纤维是经过化
  • 三司三司,可能是:
  • 非洲北部与撒哈拉以南非洲相对,北非即非洲大陆北部地区,习惯上为苏丹热带草原以北广大区域。联合国定义的“北非”,是指撒哈拉沙漠以北地区,包括埃及、利比亚、阿尔及利亚、突尼斯、摩洛