Arc (programming language): Difference between revisions

Content deleted Content added
Okhjon (talk | contribs)
m Fix references to GitHub
Line 3:
 
== History==
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 | publisher = Git hubGitHub}}</ref>
 
In the essay ''Being Popular''<ref>{{cite web|url=http://www.paulgraham.com/popular.html|title=Being Popular | first = Paul | last = Graham}}</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:
Line 35:
 
=== 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>{{cite web |url= http://github.com/arclanguage/anarki| work = Arc language | title = Anarki| publisher =Git HubGitHub}}</ref> permitted<ref>{{cite web |url= http://arclanguage.org/item?id=17707| work =Arc Forum | title = Announcement: anarki is no longer world-committable | publisher = Arc language}}</ref> anyone to submit changes to the project. The community-managed wiki<ref>{{cite web|url= https://sites.google.com/site/arclanguagewiki |title= Arc Lang Wiki| publisher = Google | work = Sites}}</ref> is a better source of information than the official site at this point.{{citation needed|date=December 2012}}
 
'''Rainbow'''<ref>{{cite web|url=https://github.com/conanite/rainbow| work = Conanite | title = Rainbow | publisher = Git HubGitHub}}</ref> is an implementation of Arc in [[Java (programming language)|Java]].
 
'''Arcadia'''<ref>{{cite web|url=https://github.com/kimtg/Arcadia| work = Kimtg | title = Arcadia| publisher = Git HubGitHub}}</ref> is an implementation of Arc in [[C (programming language)|C]].
 
===Timeline===