首页 >
Arc/Arg3.1
✍ dations ◷ 2025-02-23 03:08:27 #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。
相关
- 比利亚霍约萨比利亚霍约萨(西班牙语:Villajoyosa),是西班牙巴伦西亚自治区阿利坎特省的一个市镇。总面积59km2,总人口23657人(2001年),人口密度401人/km2。
- 萘普生萘普生(英语:Naproxen、INN),是一种NSAID,用于缓解普通或严重的疼痛、发热、发炎,以及由骨关节炎、类风湿性关节炎、银屑病关节炎、痛风、强直性脊柱炎、经痛、肌腱炎、滑囊炎等病
- 地下连续墙地下连续墙(slurry wall)也翻译为连续壁或槽壁,是在地下工程施工时建设的处于地表之下的钢筋混凝土墙,用于支撑周围的软土层、挡水等目的。这项技术典型用于建筑物的基坑的四壁
- 八氮立方烷八氮立方烷也称为“立方氮烷”,是氮元素的一种假想单质,分子式为N8。八氮立方烷与N2、N4等互为同素异形体。八氮立方烷分子由8个围成立方体氮原子构成,可以看作所有次甲基都被
- 摇篮曲摇篮曲是一种抚人心灵的乐曲,一般是希望以熟悉的声音和甜美的旋律用作哄小孩入睡或停止哭闹。基本而言摇篮曲以三拍子进行,以6/8 或3/4拍子。音色上以简单逹至和谐。而摇篮曲
- 姆巴巴纳姆巴巴内是斯威士兰的行政首都与最大城市,也是霍霍区(Hhohho)的首府。人口约70,000人(2003年)。位于 Mdimba 山脉,姆巴巴内河和支流Polingane河的交汇处。经纬座标为:26°19' S, 31
- AC/DC最佳硬式摇滚演奏奖(英语:Grammy Award for Best Hard Rock Performance)2010年〈战争机器〉其他奖项AC/DC(意为交流电/直流电)是澳洲摇滚乐团,1973年由马尔科姆·杨和安格斯·杨
- 偏微分在数学中,一个多变量的函数的偏导数(英语:partial derivative)是它关于其中一个变量的导数,而保持其他变量恒定(相对于全导数,在其中所有变量都允许变化)。偏导数的作用与价值在向量
- 巴特巴特(Bat)是埃及神话中的母牛女神,其典型形象为拥有牛角和牛耳的女性面孔。巴特崇拜的起源可能能追溯到旧石器时代晚期埃及地区的牧牛传统。在古埃及文化中,巴特崇拜与宗教仪式
- 德拉瓦河特拉华河是美国大西洋流域的一条河流。全长579公里。流域面积35,297平方公里。发源于纽约州的卡兹奇山,向南流经宾夕法尼亚州、新泽西州、特拉华州,最后经过特拉华湾流入大西