Arc is a dialect of the Lisp programming language now under development by Paul Graham and Robert Morris. In 2001 Paul Graham announced that he was working on a new 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 Y Combinator have been written in Arc, most notably the Hacker News web forum and news aggregator program.

PropertyValue
dbpprop:abstract
  • Arc is a dialect of the Lisp programming language now under development by Paul Graham and Robert Morris. In 2001 Paul Graham announced that he was working on a new 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 Y Combinator have been written in Arc, most notably the Hacker News web forum and news aggregator program. In the essay Being Popular Graham describes a few of his goals for the language. Among the claimed design goals are that "Arc should be hackable" and "there should be good libraries"; Graham also proposes: 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. Paul Graham suggests John McCarthy's original Lisp to have been built wholly on a small set of "axioms", and maintains that Arc ought to be constructed in a similar way, even when that means the language may not have features that large organizations want. Specifically, Graham feels that object-orientation is not useful as OO methods and patterns are just "good design," and he sees the language features used to implement OO as partially mistaken. A controversy among Lisp programmers is if, and how much, the S-expressions of the language should be complemented by other forms of syntax. Graham feels that additional syntax should be used in situations where pure S-expressions would be overly verbose, saying, "I don't think we should be religiously opposed to introducing syntax into Lisp. " Graham also feels that efficiency problems should be solved by giving the programmer a good profiler. The first publicly released version of Arc was made available on Tuesday, 29 January 2008. The release comes in the form of a . tar archive, containing the mzscheme source code for Arc. A tutorial and a discussion forum are also available. The forum is copied from news. ycombinator. com and is itself written in Arc. The initial version has caused some controversy, notably by supporting no other character set beside ASCII, and shipping with a built-in Web development library that bases its layout on HTML tables. This, combined with the hype surrounding Arc and its generally slow development pace, has gathered some unfavorable comments.
  • Arc é uma linguagem de programação da família Lisp.
dbpprop:designer
dbpprop:fileExt
  • .arc
dbpprop:hasPhotoCollection
dbpprop:influenced
  • Anarki, HL
dbpprop:influencedBy
dbpprop:latestReleaseDate
  • July 13, 2009
dbpprop:latestReleaseVersion
  • 3 (xsd:integer)
dbpprop:license
dbpprop:logo
dbpprop:name
  • Arc
dbpprop:operatingSystem
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 2008 (xsd:integer)
rdfs:comment
  • Arc is a dialect of the Lisp programming language now under development by Paul Graham and Robert Morris. In 2001 Paul Graham announced that he was working on a new 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 Y Combinator have been written in Arc, most notably the Hacker News web forum and news aggregator program.
  • Arc é uma linguagem de programação da família Lisp.
rdfs:label
  • Arc (programming language)
  • Arc
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpprop:dialects of
is dbpprop:disambiguates of
is dbpprop:redirect of