Arc/Arg3.1

✍ dations ◷ 2025-01-23 03:14:44 #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。

相关

  • 听觉损失听觉障碍(英语:Hearing loss)又称听力缺损,指听觉部分或完全丧失,而耳聋人士则是指完全没有或几乎没有听力者。听力缺损可能发生在单耳或双耳,有可能是暂时或永久性质。孩童的听力
  • 风暴海坐标:18°24′N 57°24′W / 18.4°N 57.4°W / 18.4; -57.4风暴洋(拉丁语:Oceanus Procellarum,IPA:/oʊˈsiːənəs ˌprɒsᵻˈlɛərəm/;拉丁文意为“风暴之洋”)是月球近月
  • 特莱维喷泉特雷维喷泉(意大利语:Fontana di Trevi)是一座位于意大利罗马的喷泉,也是罗马最大的巴洛克风格喷泉,高25.6米,宽19.8米。特雷维喷泉也是罗马市著名的景点,游客通常会在此地许愿。特
  • 二氯乙烯二氯乙烯可以是指以下分子式为C2H2Cl2的有机化合物:
  • 艾迪生韦斯利艾迪生维斯理(英语:Addison-Wesley),位于美国马塞诸塞州波士顿的图书出版商,以其出版的计算机科学领域教科书而广为人知。除了图书,Addison-Wesley还通过Safari Books Online发行
  • 狼狗狼狗是狗和狼交配所得的动物。因为狗和狼属于学名为Canis lupus的同一个物种,因此狼狗与骡子不同,并非杂种,故它们具生育能力。在古代,狼狗只会因母狗在发情期时逃走与公狼交配
  • 最小作用量原理在物理学里, 最小作用量原理(英语:least action principle),或更精确地,平稳作用量原理(英语:stationary action principle),是一种变分原理,当应用于一个机械系统的作用量时,可以得到此
  • 色丁色丁(Satin),是一种用通常有光泽的表面,但却有暗沉背面的纺织品。色丁是一种以经线为主的织造技术,使织物的交织点保持在最低水平。一般来说,除了用棉之类的短纤纱线织成的会被称
  • 拉惹勒南拉惹勒南(Sinnathamby Rajaratnam,1915年2月25日-2006年2月22日)是新加坡的前副总理和高级部长。拉惹勒南从1959年至1988年也是一名新加坡国会议员。拉惹勒南被视为新加坡国父之
  • 菱形虫菱形动物门(学名:Rhombozoa),或二胚虫目(Dicyemida)是栖息在头足类肾附属物的一门寄生虫。二胚动物门其实是在菱形动物门之前命名的,但现今一般都会以菱形动物门来称呼这类动物。菱