Content deleted Content added
No edit summary |
|||
Line 9:
He also stated that it is better for a language to only implement a small number of "axioms", even when that means the language may not have features that large organizations want, such as [[Object-oriented programming|object-orientation]] (OO). In fact, Graham feels that OO is not useful as its methods and patterns are just "good design", and he sees the language features used to implement OO as partially mistaken.<ref>{{cite web |url= http://www.paulgraham.com/noop.html |title=Why Arc Isn't Especially Object-Oriented | first = Paul | last = Graham | accessdate= 2013-01-23}}</ref><ref>{{cite web|url= http://www.paulgraham.com/arcfaq.html |title= Arc FAQ | first =Paul | last = Graham | accessdate=2013-01-23}}</ref> At Arc's introduction in 2008, Graham stated one of its benefits was its brevity.<ref>{{cite web|url= http://www.linux-magazine.com/Online/News/Arc-Makes-Programs-Shorter |title=Arc Makes Programs Shorter | newspaper = Linux magazine}}</ref>
A controversy among Lisp programmers is whether, and how much, the [[S-expression]]s 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 [[profiling (computer programming)|profiler]].<ref>{{
=== Reception ===
|