Content deleted Content added
<ref></ref> |
Filled in 9 bare reference(s) with reFill () |
||
Line 6:
In 2001, [[Paul Graham (computer programmer)|Paul Graham]] announced that he was working on a new [[dialect (computing)|dialect]] of [[Lisp (programming language)|Lisp]] named "Arc". Over the years since, he has written several essays describing features or goals of the language, and some internal projects at Y Combinator have been written in Arc, most notably the [[Hacker News]] web forum and news aggregator program. Arc itself is written in [[Racket (programming language)|Racket]].<ref>{{cite web|url=https://arclanguage.github.io/|title=Arc Programming Language}}</ref>
In the essay ''Being Popular''<ref>{{cite web|url=http://www.paulgraham.com/popular.html|title=Being Popular|work=paulgraham.com}}</ref> Graham describes a few of his goals for the language. While many of the goals are very general ("Arc should be hackable," "there should be good [[Library (computing)|libraries]]"), he did give some specifics. For instance, he believes that it is important for a language to be terse:
<blockquote> 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. </blockquote>
Line 23:
</source>
A program used by Paul Graham to illustrate Arc's terseness.<ref>
It produces a form with one field at the url "/said". When the form is submitted, it leads to a page with a link that says "click here", which itself leads to a page with the value of the original input field.
Line 36:
===Official version===
The first publicly released version of Arc was made available on 29 January 2008,<ref>
The forum uses the same program that [[Hacker News|news.ycombinator.com]] does, and is itself written in Arc.
=== Unofficial versions ===
Due to the slow development of the official Arc branch, some members of the Arc community started unofficial repositories with unofficial emendations, extensions and libraries. One version, '''Anarki''',<ref>
'''Rainbow'''<ref>
'''Arcadia'''<ref>
==References==
|