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 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Lisp dialect
programming language
designedBy Paul Graham NERFINISHED
Robert Morris NERFINISHED
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 NERFINISHED
Y Combinator (internal tools) NERFINISHED
implementationLanguage Racket NERFINISHED
influenced Clojure (to a limited conceptual extent) NERFINISHED
influencedBy Common Lisp NERFINISHED
Lisp NERFINISHED
Scheme NERFINISHED
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 NERFINISHED
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 (1)

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

Lisp programming language influenced Arc
subject surface form: Lisp