Arc

E437495

Arc is a minimalist dialect of the Lisp programming language designed by Paul Graham and Robert Morris to explore new ideas in language design and rapid prototyping.

All labels observed (1)

Label Occurrences
Arc canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Lisp dialect ⓘ
programming language ⓘ
designedBy Paul Graham ⓘ
Robert Morris ⓘ
designPhilosophy minimalism ⓘ
pragmatism ⓘ
succinctness ⓘ
distributionModel open source ⓘ
documentationStyle informal essays and examples ⓘ
evaluationStrategy eager evaluation ⓘ
fileExtension .arc ⓘ
goal explore new ideas in language design ⓘ
support rapid prototyping ⓘ
hasFeature automatic memory management ⓘ
garbage collection ⓘ
lightweight syntax ⓘ
list-centric data structures ⓘ
powerful macro system ⓘ
hasNotableUser Paul Graham ⓘ
Y Combinator (internal tools) ⓘ
linked to: Y Combinator
implementationLanguage Racket ⓘ
influenced Clojure (to a limited conceptual extent) ⓘ
linked to: Clojure
influencedBy Common Lisp ⓘ
Lisp ⓘ
Scheme ⓘ
license open-source license ⓘ
macroSystem hygienic macros via Racket ⓘ
notableFor concise web application development ⓘ
programmingParadigm functional programming ⓘ
multi-paradigm ⓘ
procedural programming ⓘ
releaseStatus experimental ⓘ
repository https://github.com/arclanguage ⓘ
runsOn Racket ⓘ
standardLibrary small core library ⓘ
supports closures ⓘ
first-class functions ⓘ
homoiconicity ⓘ
interactive REPL ⓘ
macros ⓘ
metaprogramming ⓘ
symbolic computation ⓘ
targetUser hackers interested in Lisp ⓘ
language designers ⓘ
typingDiscipline dynamic typing ⓘ
usedFor experimental language research ⓘ
web application prototyping ⓘ
website http://arclanguage.org ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Lisp → influenced → Arc ⓘ
subject linked to: Lisp programming language