query: part_of 3dldf
supports: A programming language is a formal computer language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms. Literate programming is a programming paradigm introduced by Donald Knuth in which a program is given as an explanation of the program logic in a natural language, such as English, interspersed with snippets of macros and traditional source code, from which a compilable source code can be generated. Free software, freedom-respecting software, or software libre is computer software distributed under terms that allow the software users to run the software for any purpose as well as to study, change, and distribute the software and any adapted versions. Free software is a matter of liberty, not price: users, individually or collectively, are free to do what they want with it, including the freedom to redistribute the software free of charge, or to sell it, or charge for related services such as support or warranty for profit. GNU 3DLDF is a GNU software package for three - dimensional technical drawing . Currently , its only form of output is MetaPost code . GNU 3DLDF is written in C++ using the CWEB package created by Donald Knuth and Silvio Levy . It is intended , among other things , to provide a convenient way of creating 3D graphics for inclusion in TeX documents and to fit in with the `` family '' of programs associated with TeX . It was written by Laurence D. Finston . 3DLDF stands for `` 3D '' plus the initials of the author ( LDF ) . This name was chosen because the author considered it unlikely that it would clash with the name of any other software package for 3D graphics . WEB is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature, by embedding source code inside descriptive text, rather than the reverse (as is common practice in most programming languages), in an order that is convenient for exposition to human readers, rather than in the order demanded by the compiler. TeX (or , see below) is a typesetting system (or "formatting system") designed and mostly written by Donald Knuth and released in 1978. Together with the Metafont language for font description and the Computer Modern family of typefaces, TeX was designed with two main goals in mind: to allow anybody to produce high-quality books using minimal effort, and to provide a system that would give exactly the same results on all computers, at any point in time. TeX is free software, which has made it more accessible to a wider range of users. Donald Ervin Knuth (; born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University. Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as coding) of algorithms in a target programming language. Source code is written in one or more programming languages. The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solving a given problem. The process of programming thus often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.  An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function. GNU is an operating system
  and an extensive collection of computer software. GNU is composed wholly of free software, most of which is licensed under the GNU Project's own GPL. Computer Modern is the original family of typefaces used by the typesetting program TeX. It was created by Donald Knuth with his Metafont program, and was most recently updated in 1992. Computer Modern, or variants of it, remains very widely used in scientific publishing, especially in disciplines that make frequent use of mathematical notation. Metafont is a description language used to define vector fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as a counterpart to his TeX typesetting system. The GNU Project is a free software, mass collaboration project, announced on September 27, 1983, by Richard Stallman at MIT. Its aim is to give computer users freedom and control in their use of their computers and computing devices, by collaboratively developing and providing software that is based on the following freedom rights: users are free to run the software, share it (copy, distribute), study it and modify it. GNU software guarantees these freedom-rights legally (via its license), and is therefore free software; the use of the word "free" always being taken to refer to freedom. A mathematician is someone who uses an extensive knowledge of mathematics in his/her work, typically to solve mathematical problems. Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California, adjacent to Palo Alto and between San Jose and San Francisco. Its campus is one of the largest in the United States. Stanford also has land and facilities elsewhere. In computer software, a general-purpose programming language is a programming language designed to be used for writing software in a wide variety of application domains (a general-purpose language). In many ways a general-purpose language only has this status because it does not include language constructs designed to be used within a specific application domain (e.g., a page description language contains constructs intended to make it easier to write programs that control the layout of text and graphics on a page). MetaPost refers to both a programming language and the interpreter of the MetaPost programming language. Both are derived from Donald Knuth's Metafont language and interpreter. MetaPost produces diagrams in the PostScript programming language from a geometric/algebraic description. The language shares Metafont's declarative syntax for manipulating lines, curves, points and geometric transformations. However, C++ (pronounced "cee plus plus") is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. Generic programming is a style of computer programming in which algorithms are written in terms of types "to-be-specified-later" that are then "instantiated" when needed for specific types provided as parameters. This approach, pioneered by ML in 1973, permits writing common functions or types that differ only in the set of types on which they operate when used, thus reducing duplication. Such software entities are known as "generics" in Ada, Delphi, Eiffel, Java, C#, F#, Objective-C, Swift, and Visual Basic .NET; "parametric polymorphism" in ML, Scala, Haskell (the Haskell community also uses the term "generic" for a related but somewhat different concept) and Julia; "templates" in C++ and D; and "parameterized types" in the influential 1994 book "Design Patterns". The authors of "Design Patterns" note that this technique, especially when combined with delegation, is very powerful but also quote the following  In typography, a typeface (also known as font family) is a set of one or more fonts each composed of glyphs that share common design features. Each font of a typeface has a specific weight, style, condensation, width, slant, italicization, ornamentation, and designer or foundry (and formerly size, in metal fonts). For example, "ITC Garamond Bold Condensed Italic" means the bold, condensed-width, italic version of ITC Garamond. It is a different font from "ITC Garamond Condensed Italic" and "ITC Garamond Bold Condensed," but all are fonts within the same typeface, "ITC Garamond." ITC Garamond is a different typeface from "Adobe Garamond" or "Monotype Garamond." (These are all alternative updates or digitisations of the typeface Garamond, originally created in the 16th century.)
  There are thousands of different typefaces in existence, with new ones being developed constantly. CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow-up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent the C++ and Java programming languages) instead of Pascal. In metal typesetting, a font is a particular size, weight and style of a typeface. Each font was a matched set of type, one piece (called a "sort") for each glyph, and a typeface consisting of a range of fonts that shared an overall design.
candidates: 1938 book c computer computer programming english family gnu project january java language logic machine mass mathematical notation mathematics name one piece operating system process programming language software stanford university system target the following typeface typography word work
answer: gnu project