Content deleted Content added
→Versions: Arc++ |
specify Arc has been ported to Common Lisp |
||
(10 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|Open-source programming language}}
{{Distinguish|ARC Macro Language}}
{{Infobox programming language
Line 17 ⟶ 18:
| typing = [[Dynamic typing|Dynamic]]
| scope =
| programming language = [[Racket (programming language)|Racket]], [[Common Lisp (programming language)|Common Lisp]]
| platform = [[IA-32]], [[x86-64]]
| operating system = [[Linux]]
Line 32 ⟶ 33:
'''Arc''' is a [[programming language]], a [[Dialect (computing)|dialect]] of the language [[Lisp (programming language)|Lisp]], developed by [[Paul Graham (programmer)|Paul Graham]] and [[Robert Tappan Morris|Robert Morris]]. It is [[free and open-source software]] released under the [[Artistic License]] 2.0.
== History ==
In 2001, Paul Graham announced that he was working on a new [[Dialect (computing)|dialect]] of Lisp named ''Arc''. Over the years since, he has written several essays describing features or goals of the language, and some internal projects at Graham's [[Startup company|startup]] [[business incubator]] named [[Y Combinator]] have been written in Arc, most notably the [[Hacker News]] web forum and news aggregator program. Arc is written in [[Racket (programming language)|Racket]].<ref>{{cite web |url=http://arclanguage.org/install |title=Arc Forum: install |website=Arclanguage.org |access-date=2018-11-07}}</ref>
{{Lisp}}▼
==Motives==
Line 48:
== Examples ==
[["Hello, World!" program|Hello world]] in Arc :
<syntaxhighlight lang="lisp">
(prn "Hello, World")
Line 64:
===Official version===
The first publicly released version of Arc was made available on 29 January 2008,<ref>{{cite web |url=http://www.paulgraham.com/arc0.html |title=Arc's Out |last=Graham |first=Paul |date=29 January 2008 |website=PaulGraham.com |access-date=2018-12-05}}</ref> implemented on [[Racket (programming language)|Racket]] (named PLT-Scheme then). The release comes in the form of a [[Tar (computing)|.tar]] archive, containing the Racket [[source code]] for Arc. A tutorial<ref>{{cite web |url=http://www.arclanguage.org/tut.txt |title=Arc Tutorial |author=<!-- Unstated. --> |date=<!-- Unstated. --> |website=Paul Graham |access-date=2018-12-05}}.</ref> and a discussion forum<ref>{{cite web |url=http://arclanguage.org/forum |title=Arc Forum |website=Arc language}}</ref> are also available. The forum uses the same program that [[Hacker News]] does, and is written in Arc.{{citation needed|date=June 2025}}
=== Unofficial versions ===
Line 73:
''Arcadia''<ref>{{cite web |url=https://github.com/kimtg/Arcadia |title=Arcadia |last=Kim |first=Taegyoon (kimtg) |date=19 August 2018 |website=GitHub |access-date=2018-12-05}}</ref> is an implementation of Arc in [[C (programming language)|C]].
''Arc++''<ref>{{cite web |url=https://github.com/kimtg/Arcpp |title=Arcpp |last=Kim |first=Taegyoon (kimtg) |date=13 August 2023 |website=GitHub |access-date=2023-08-13}}</ref> is an implementation of Arc in [[
===Timeline of LISP Dialects===
▲{{Lisp}}
==References==
|