首页 >
Arc/Arg3.1
✍ dations ◷ 2025-07-19 07:20:10 #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。
相关
- 白细胞介素1结构 / ECOD介白素-1包括11种细胞因子,在机体控制免疫和炎症反应中具有重要作用。这些细胞因子的发现始于1943年至1948年间,Menkin和Beeson对兔子腹腔细胞释放的致热原蛋白质
- XX染色体(X chromosome)是部分动物决定性别的染色体之一。它出现在X0和XY性别决定系统中。对一般人类来说,女性有两条X染色体,男性X、Y染色体各有一条。在人类约20000至25000个基
- 认知行为治疗认知行为治疗(英语:Cognitive Behavioral Therapy,简称 CBT)是一种心理治疗的取向、一种谈话治疗,以目标导向与系统化的程序,解决丧失功能的情绪、行为与认知问题。不同的治疗方式
- 日本大学日本大学(日语:日本大学/にほんだいがく Nihon Daigaku */?),简称日大(日大/にちだい Nichidai ?),是这是一所代表日本的私立.也日本最大的私立综合大学,创立于1889年。校本部位于
- 牻牛儿苗科牻牛儿苗科(学名:Geraniaceae)共有7-11属约800余种,分布在世界各地的温带和亚热带地区,也有少数种生长在热带,中国有4属70余种。比较重要的属是老鹳草属(430余种)、天竺葵属(280余种)
- 食疗食疗是一种中医及印度医学等的固有医学概念,而现代医学则归类为替代医学。以日常饮食作滋补强身甚至医疗,研究食物对维持健康及防治疾病的作用,即所谓“医食同源”。在中国及亚
- 阿比阿比·艾哈迈德·阿里(阿姆哈拉语:አብይ አህመድ አሊ,奥罗莫语:Abiyyii Ahimad Alii,1976年8月15日-)是埃塞俄比亚政治家、前埃塞俄比亚陆军军官、诺贝尔和平奖得主。“艾哈迈德
- 脓包症脓痂疹(Impetigo)是涉及表层皮肤的细菌感染,常见脸、手臂或是脚上出现淡黄色痂皮,发生在腹股沟和腋窝的大型水泡较少见。病灶可能有疼痛或是搔痒感,不常引起发烧。脓痂疹通常由金
- span class=nowrapTmClsub3/sub/span氯化铥,又称三氯化铥,是一种无机化合物,化学式为TmCl3,它可以形成黄色晶体。氯化铥有YCl3(AlCl3)的层状结构,铥为八面体的。氯化铥的水合物可以通过氧化铥和浓盐酸反应得到。
- 藤壶藤壶属(学名:Balanus)是藤壶科下的一属,俗称“马牙”。该属物种生活在全世界的岩石海岸和海洋漂流物上。它们的共同特征是雌雄同体,成年后将自己粘附在坚硬物体表面等,附着在船体