24 relations: Ad hoc, Aphorism, Bootstrapping (compilers), C (programming language), Common Lisp, Computer programming, Corollary, Domain-specific language, Extensibility, Fortran, Hacker culture, Inner-platform effect, Interpreter (computing), Jamie Zawinski, LilyPond, Lisp (programming language), Paul Graham (programmer), Philip Greenspun, Programming language, Robert Tappan Morris, Self-hosting, Software bug, Software Peter principle, Turing tarpit.
Ad hoc
Ad hoc is a Latin phrase meaning literally "for this".
New!!: Greenspun's tenth rule and Ad hoc · See more »
Aphorism
An aphorism (from Greek ἀφορισμός: aphorismos, denoting "delimitation", "distinction", and "definition") is a concise, terse, laconic, and/or memorable expression of a general truth or principle.
New!!: Greenspun's tenth rule and Aphorism · See more »
Bootstrapping (compilers)
In computer science, bootstrapping is the technique for producing a self-compiling compiler — that is, compiler (or assembler) written in the source programming language that it intends to compile.
New!!: Greenspun's tenth rule and Bootstrapping (compilers) · See more »
C (programming language)
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
New!!: Greenspun's tenth rule and C (programming language) · See more »
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).
New!!: Greenspun's tenth rule and Common Lisp · See more »
Computer programming
Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.
New!!: Greenspun's tenth rule and Computer programming · See more »
Corollary
A corollary is a statement that follows readily from a previous statement.
New!!: Greenspun's tenth rule and Corollary · See more »
Domain-specific language
A domain-specific language (DSL) is a computer language specialized to a particular application domain.
New!!: Greenspun's tenth rule and Domain-specific language · See more »
Extensibility
Extensibility is a software engineering and systems design principle where the implementation takes future growth into consideration.
New!!: Greenspun's tenth rule and Extensibility · See more »
Fortran
Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.
New!!: Greenspun's tenth rule and Fortran · See more »
Hacker culture
The hacker culture is a subculture of individuals who enjoy the intellectual challenge of creatively overcoming limitations of software systems to achieve novel and clever outcomes.
New!!: Greenspun's tenth rule and Hacker culture · See more »
Inner-platform effect
The inner-platform effect is the tendency of software architects to create a system so customizable as to become a replica, and often a poor replica, of the software development platform they are using.
New!!: Greenspun's tenth rule and Inner-platform effect · See more »
Interpreter (computing)
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
New!!: Greenspun's tenth rule and Interpreter (computing) · See more »
Jamie Zawinski
James Werner Zawinski (born November 3, 1968), commonly known as jwz, is an American computer programmer with contributions to the free software projects Mozilla and XEmacs, and early versions of the Netscape Navigator web browser.
New!!: Greenspun's tenth rule and Jamie Zawinski · See more »
LilyPond
LilyPond is a computer program and file format for music engraving.
New!!: Greenspun's tenth rule and LilyPond · See more »
Lisp (programming language)
Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.
New!!: Greenspun's tenth rule and Lisp (programming language) · See more »
Paul Graham (programmer)
Paul Graham (born 13 November 1964) is an English born computer scientist, entrepreneur, venture capitalist, author, and essayist.
New!!: Greenspun's tenth rule and Paul Graham (programmer) · See more »
Philip Greenspun
Philip Greenspun is a semi-retired American computer scientist, educator, and early Internet entrepreneur who was a pioneer in developing online communities.
New!!: Greenspun's tenth rule and Philip Greenspun · See more »
Programming language
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
New!!: Greenspun's tenth rule and Programming language · See more »
Robert Tappan Morris
Robert Tappan Morris (born November 8, 1965) is an American computer scientist and entrepreneur. He is best known for creating the Morris Worm in 1988, considered the first computer worm on the Internet. Morris was prosecuted for releasing the worm, and became the first person convicted under the then-new Computer Fraud and Abuse Act. He went on to co-found the online store Viaweb, one of the first web-based applications, and later the funding firm Y Combinator—both with Paul Graham. He later joined the faculty in the department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology, where he received tenure in 2006.
New!!: Greenspun's tenth rule and Robert Tappan Morris · See more »
Self-hosting
Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a that can compile its own source code.
New!!: Greenspun's tenth rule and Self-hosting · See more »
Software bug
A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
New!!: Greenspun's tenth rule and Software bug · See more »
Software Peter principle
The software Peter principle is used in software engineering to describe a dying project which has become too complex to be understood even by its own developers.
New!!: Greenspun's tenth rule and Software Peter principle · See more »
Turing tarpit
A Turing tarpit (or Turing tar-pit) is any programming language or computer interface that allows for flexibility in function but is difficult to learn and use because it offers little or no support for common tasks.
New!!: Greenspun's tenth rule and Turing tarpit · See more »
Redirects here:
Greenspun's Tenth Law, Greenspun's Tenth Rule, Greenspun's Tenth Rule of Programming, Greenspun's tenth law, Greenspunning, Greenspuns Tenth Rule, Greenspuns law, Greenspuns tenth rule.
References
[1] https://en.wikipedia.org/wiki/Greenspun's_tenth_rule