Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,16 @@
{{language|PostScript}}
'''PostScript''' is a concatenative dynamically typed language with abundant meta language facilities. It allows definition of new control structures at run time, allows reflection and reification of stack, scopes, and even continuations. With Display PostScript, the language even has facilities for multi-threaded execution. Since the language is based on stack, it is suitable for combinator based programming, and all the higher order combinators (initiated by joy language) is applicable in postscript. The language also allows a form of prototype based object orientated programming using dictionaries. See {{libheader|initlib}} for implementation of higher order combinators.
'''PostScript''' originated as a printer definition language invented by the founders of '''Adobe'''. The language was necessitated by the increasing demands of printing and rendering jobs on the computers of the 1970s. These tasks were therefore pushed to the printers themselves, with the result that printers now had chips and built in interpreters for PostScript. With the growth of printing complexity, some printers ended up having even more powerful processors than the master systems themselves.
Although now almost displaced by the '''Portable Document Format''' (PDF), also developed by Adobe, PostScript's USP lies in it's being a '''Turing complete''' language with support for the basic data types and fundamental structures and concepts of Computer Science. Many interpreters and viewers of PostScript are available, some even for free. Although primarily a language suited for 2D graphics, PostScript is complete as a language and able to handle normal computation tasks.
''(does "USP" mean "unique selling proposition"?)''
==See Also==
*[http://logand.com/sw/wps/index.html WPS - PostScript interpreter written in JavaScript.]
*[http://code.google.com/p/postcanvas/ postcanvas - Open-source PostScript interpreter written in JavaScript.]
*[http://pages.cs.wisc.edu/~ghost/ Ghostscript opensource postscript interpreter with a lot of extensions. ]
*[http://code.google.com/p/xpost/downloads/detail?name=monterey86.pdf Owen Densmore, Object-Oriented Programming in NeWS, describes the use of dictionaries for implementing single- and multiple-inheritance.]
{{Language programming paradigm|Concatenative}}

View file

@ -0,0 +1,2 @@
---
from: http://rosettacode.org/wiki/Category:PostScript

1
Lang/PostScript/100-doors Symbolic link
View file

@ -0,0 +1 @@
../../Task/100-doors/PostScript

View file

@ -0,0 +1 @@
../../Task/99-bottles-of-beer/PostScript

1
Lang/PostScript/A+B Symbolic link
View file

@ -0,0 +1 @@
../../Task/A+B/PostScript

View file

@ -0,0 +1 @@
../../Task/Accumulator-factory/PostScript

View file

@ -0,0 +1 @@
../../Task/Ackermann-function/PostScript

View file

@ -0,0 +1 @@
../../Task/Anonymous-recursion/PostScript

View file

@ -0,0 +1 @@
../../Task/Apply-a-callback-to-an-array/PostScript

View file

@ -0,0 +1 @@
../../Task/Arithmetic-Complex/PostScript

View file

@ -0,0 +1 @@
../../Task/Arithmetic-Integer/PostScript

View file

@ -0,0 +1 @@
../../Task/Array-concatenation/PostScript

1
Lang/PostScript/Arrays Symbolic link
View file

@ -0,0 +1 @@
../../Task/Arrays/PostScript

View file

@ -0,0 +1 @@
../../Task/Associative-array-Creation/PostScript

View file

@ -0,0 +1 @@
../../Task/Associative-array-Iteration/PostScript

View file

@ -0,0 +1 @@
../../Task/Averages-Arithmetic-mean/PostScript

View file

@ -0,0 +1 @@
../../Task/Averages-Pythagorean-means/PostScript

View file

@ -0,0 +1 @@
../../Task/Averages-Root-mean-square/PostScript

View file

@ -0,0 +1 @@
../../Task/Boolean-values/PostScript

1
Lang/PostScript/Comments Symbolic link
View file

@ -0,0 +1 @@
../../Task/Comments/PostScript

View file

@ -0,0 +1 @@
../../Task/Conditional-structures/PostScript

View file

@ -0,0 +1 @@
../../Task/Conways-Game-of-Life/PostScript

View file

@ -0,0 +1 @@
../../Task/Copy-a-string/PostScript

1
Lang/PostScript/Dot-product Symbolic link
View file

@ -0,0 +1 @@
../../Task/Dot-product/PostScript

View file

@ -0,0 +1 @@
../../Task/Dragon-curve/PostScript

View file

@ -0,0 +1 @@
../../Task/Draw-a-rotating-cube/PostScript

View file

@ -0,0 +1 @@
../../Task/Draw-a-sphere/PostScript

View file

@ -0,0 +1 @@
../../Task/Empty-program/PostScript

1
Lang/PostScript/Factorial Symbolic link
View file

@ -0,0 +1 @@
../../Task/Factorial/PostScript

View file

@ -0,0 +1 @@
../../Task/Fibonacci-sequence/PostScript

1
Lang/PostScript/File-size Symbolic link
View file

@ -0,0 +1 @@
../../Task/File-size/PostScript

1
Lang/PostScript/Filter Symbolic link
View file

@ -0,0 +1 @@
../../Task/Filter/PostScript

View file

@ -0,0 +1 @@
../../Task/First-class-functions/PostScript

1
Lang/PostScript/FizzBuzz Symbolic link
View file

@ -0,0 +1 @@
../../Task/FizzBuzz/PostScript

View file

@ -0,0 +1 @@
../../Task/Flatten-a-list/PostScript

1
Lang/PostScript/Forest-fire Symbolic link
View file

@ -0,0 +1 @@
../../Task/Forest-fire/PostScript

View file

@ -0,0 +1 @@
../../Task/Fractal-tree/PostScript

View file

@ -0,0 +1 @@
../../Task/Function-composition/PostScript

View file

@ -0,0 +1 @@
../../Task/Function-definition/PostScript

View file

@ -0,0 +1 @@
../../Task/Generic-swap/PostScript

View file

@ -0,0 +1 @@
../../Task/Greatest-common-divisor/PostScript

View file

@ -0,0 +1 @@
../../Task/Greatest-element-of-a-list/PostScript

View file

@ -0,0 +1 @@
../../Task/Hash-from-two-arrays/PostScript

View file

@ -0,0 +1 @@
../../Task/Hello-world-Graphical/PostScript

View file

@ -0,0 +1 @@
../../Task/Hello-world-Line-printer/PostScript

View file

@ -0,0 +1 @@
../../Task/Hello-world-Standard-error/PostScript

View file

@ -0,0 +1 @@
../../Task/Hello-world-Text/PostScript

View file

@ -0,0 +1 @@
../../Task/Higher-order-functions/PostScript

View file

@ -0,0 +1 @@
../../Task/Identity-matrix/PostScript

1
Lang/PostScript/Infinity Symbolic link
View file

@ -0,0 +1 @@
../../Task/Infinity/PostScript

View file

@ -0,0 +1 @@
../../Task/Integer-sequence/PostScript

View file

@ -0,0 +1 @@
../../Task/Knights-tour/PostScript

1
Lang/PostScript/Leap-year Symbolic link
View file

@ -0,0 +1 @@
../../Task/Leap-year/PostScript

View file

@ -0,0 +1 @@
../../Task/Literals-Integer/PostScript

View file

@ -0,0 +1 @@
../../Task/Logical-operations/PostScript

View file

@ -0,0 +1 @@
../../Task/Loop-over-multiple-arrays-simultaneously/PostScript

1
Lang/PostScript/Loops-Break Symbolic link
View file

@ -0,0 +1 @@
../../Task/Loops-Break/PostScript

View file

@ -0,0 +1 @@
../../Task/Loops-Foreach/PostScript

View file

@ -0,0 +1 @@
../../Task/Loops-Infinite/PostScript

1
Lang/PostScript/Loops-While Symbolic link
View file

@ -0,0 +1 @@
../../Task/Loops-While/PostScript

View file

@ -0,0 +1 @@
../../Task/Mandelbrot-set/PostScript

View file

@ -0,0 +1 @@
../../Task/Matrix-transposition/PostScript

View file

@ -0,0 +1 @@
../../Task/Metaprogramming/PostScript

View file

@ -0,0 +1 @@
../../Task/Monty-Hall-problem/PostScript

View file

@ -0,0 +1 @@
../../Task/Mutual-recursion/PostScript

1
Lang/PostScript/Pentagram Symbolic link
View file

@ -0,0 +1 @@
../../Task/Pentagram/PostScript

View file

@ -0,0 +1 @@
../../Task/Plot-coordinate-pairs/PostScript

View file

@ -0,0 +1 @@
../../Task/Program-termination/PostScript

View file

@ -0,0 +1 @@
../../Task/Queue-Definition/PostScript

1
Lang/PostScript/Queue-Usage Symbolic link
View file

@ -0,0 +1 @@
../../Task/Queue-Usage/PostScript

View file

@ -0,0 +1 @@
../../Task/Remove-duplicate-elements/PostScript

View file

@ -0,0 +1 @@
../../Task/Repeat-a-string/PostScript

View file

@ -0,0 +1 @@
../../Task/Reverse-a-string/PostScript

1
Lang/PostScript/Rot-13 Symbolic link
View file

@ -0,0 +1 @@
../../Task/Rot-13/PostScript

View file

@ -0,0 +1 @@
../../Task/Sequence-of-non-squares/PostScript

View file

@ -0,0 +1 @@
../../Task/Sierpinski-carpet/PostScript

View file

@ -0,0 +1 @@
../../Task/Sierpinski-triangle/PostScript

View file

@ -0,0 +1 @@
../../Task/Sierpinski-triangle-Graphical/PostScript

View file

@ -0,0 +1 @@
../../Task/Sorting-algorithms-Bubble-sort/PostScript

1
Lang/PostScript/Stack Symbolic link
View file

@ -0,0 +1 @@
../../Task/Stack/PostScript

View file

@ -0,0 +1 @@
../../Task/String-length/PostScript

View file

@ -0,0 +1 @@
../../Task/Sum-and-product-of-an-array/PostScript

View file

@ -0,0 +1 @@
../../Task/Sum-of-a-series/PostScript

View file

@ -0,0 +1 @@
../../Task/Sum-of-squares/PostScript

View file

@ -0,0 +1 @@
../../Task/Terminal-control-Ringing-the-terminal-bell/PostScript

View file

@ -0,0 +1 @@
../../Task/Towers-of-Hanoi/PostScript

View file

@ -0,0 +1 @@
../../Task/Trigonometric-functions/PostScript

View file

@ -0,0 +1 @@
../../Task/User-input-Text/PostScript

View file

@ -0,0 +1 @@
../../Task/Y-combinator/PostScript

View file

@ -0,0 +1 @@
../../Task/Yin-and-yang/PostScript

View file

@ -0,0 +1 @@
../../Task/Zig-zag-matrix/PostScript