Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
16
Lang/PostScript/00-LANG.txt
Normal file
16
Lang/PostScript/00-LANG.txt
Normal 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}}
|
||||
2
Lang/PostScript/00-META.yaml
Normal file
2
Lang/PostScript/00-META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:PostScript
|
||||
1
Lang/PostScript/100-doors
Symbolic link
1
Lang/PostScript/100-doors
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/100-doors/PostScript
|
||||
1
Lang/PostScript/99-bottles-of-beer
Symbolic link
1
Lang/PostScript/99-bottles-of-beer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/99-bottles-of-beer/PostScript
|
||||
1
Lang/PostScript/A+B
Symbolic link
1
Lang/PostScript/A+B
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/A+B/PostScript
|
||||
1
Lang/PostScript/Accumulator-factory
Symbolic link
1
Lang/PostScript/Accumulator-factory
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Accumulator-factory/PostScript
|
||||
1
Lang/PostScript/Ackermann-function
Symbolic link
1
Lang/PostScript/Ackermann-function
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ackermann-function/PostScript
|
||||
1
Lang/PostScript/Anonymous-recursion
Symbolic link
1
Lang/PostScript/Anonymous-recursion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Anonymous-recursion/PostScript
|
||||
1
Lang/PostScript/Apply-a-callback-to-an-array
Symbolic link
1
Lang/PostScript/Apply-a-callback-to-an-array
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Apply-a-callback-to-an-array/PostScript
|
||||
1
Lang/PostScript/Arithmetic-Complex
Symbolic link
1
Lang/PostScript/Arithmetic-Complex
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-Complex/PostScript
|
||||
1
Lang/PostScript/Arithmetic-Integer
Symbolic link
1
Lang/PostScript/Arithmetic-Integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arithmetic-Integer/PostScript
|
||||
1
Lang/PostScript/Array-concatenation
Symbolic link
1
Lang/PostScript/Array-concatenation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Array-concatenation/PostScript
|
||||
1
Lang/PostScript/Arrays
Symbolic link
1
Lang/PostScript/Arrays
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Arrays/PostScript
|
||||
1
Lang/PostScript/Associative-array-Creation
Symbolic link
1
Lang/PostScript/Associative-array-Creation
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Associative-array-Creation/PostScript
|
||||
1
Lang/PostScript/Associative-array-Iteration
Symbolic link
1
Lang/PostScript/Associative-array-Iteration
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Associative-array-Iteration/PostScript
|
||||
1
Lang/PostScript/Averages-Arithmetic-mean
Symbolic link
1
Lang/PostScript/Averages-Arithmetic-mean
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Arithmetic-mean/PostScript
|
||||
1
Lang/PostScript/Averages-Pythagorean-means
Symbolic link
1
Lang/PostScript/Averages-Pythagorean-means
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Pythagorean-means/PostScript
|
||||
1
Lang/PostScript/Averages-Root-mean-square
Symbolic link
1
Lang/PostScript/Averages-Root-mean-square
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Averages-Root-mean-square/PostScript
|
||||
1
Lang/PostScript/Boolean-values
Symbolic link
1
Lang/PostScript/Boolean-values
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Boolean-values/PostScript
|
||||
1
Lang/PostScript/Comments
Symbolic link
1
Lang/PostScript/Comments
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Comments/PostScript
|
||||
1
Lang/PostScript/Conditional-structures
Symbolic link
1
Lang/PostScript/Conditional-structures
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Conditional-structures/PostScript
|
||||
1
Lang/PostScript/Conways-Game-of-Life
Symbolic link
1
Lang/PostScript/Conways-Game-of-Life
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Conways-Game-of-Life/PostScript
|
||||
1
Lang/PostScript/Copy-a-string
Symbolic link
1
Lang/PostScript/Copy-a-string
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Copy-a-string/PostScript
|
||||
1
Lang/PostScript/Dot-product
Symbolic link
1
Lang/PostScript/Dot-product
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dot-product/PostScript
|
||||
1
Lang/PostScript/Dragon-curve
Symbolic link
1
Lang/PostScript/Dragon-curve
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Dragon-curve/PostScript
|
||||
1
Lang/PostScript/Draw-a-rotating-cube
Symbolic link
1
Lang/PostScript/Draw-a-rotating-cube
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-rotating-cube/PostScript
|
||||
1
Lang/PostScript/Draw-a-sphere
Symbolic link
1
Lang/PostScript/Draw-a-sphere
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-sphere/PostScript
|
||||
1
Lang/PostScript/Empty-program
Symbolic link
1
Lang/PostScript/Empty-program
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Empty-program/PostScript
|
||||
1
Lang/PostScript/Factorial
Symbolic link
1
Lang/PostScript/Factorial
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factorial/PostScript
|
||||
1
Lang/PostScript/Fibonacci-sequence
Symbolic link
1
Lang/PostScript/Fibonacci-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Fibonacci-sequence/PostScript
|
||||
1
Lang/PostScript/File-size
Symbolic link
1
Lang/PostScript/File-size
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/File-size/PostScript
|
||||
1
Lang/PostScript/Filter
Symbolic link
1
Lang/PostScript/Filter
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Filter/PostScript
|
||||
1
Lang/PostScript/First-class-functions
Symbolic link
1
Lang/PostScript/First-class-functions
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/First-class-functions/PostScript
|
||||
1
Lang/PostScript/FizzBuzz
Symbolic link
1
Lang/PostScript/FizzBuzz
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/PostScript
|
||||
1
Lang/PostScript/Flatten-a-list
Symbolic link
1
Lang/PostScript/Flatten-a-list
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Flatten-a-list/PostScript
|
||||
1
Lang/PostScript/Forest-fire
Symbolic link
1
Lang/PostScript/Forest-fire
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Forest-fire/PostScript
|
||||
1
Lang/PostScript/Fractal-tree
Symbolic link
1
Lang/PostScript/Fractal-tree
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Fractal-tree/PostScript
|
||||
1
Lang/PostScript/Function-composition
Symbolic link
1
Lang/PostScript/Function-composition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Function-composition/PostScript
|
||||
1
Lang/PostScript/Function-definition
Symbolic link
1
Lang/PostScript/Function-definition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Function-definition/PostScript
|
||||
1
Lang/PostScript/Generic-swap
Symbolic link
1
Lang/PostScript/Generic-swap
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Generic-swap/PostScript
|
||||
1
Lang/PostScript/Greatest-common-divisor
Symbolic link
1
Lang/PostScript/Greatest-common-divisor
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greatest-common-divisor/PostScript
|
||||
1
Lang/PostScript/Greatest-element-of-a-list
Symbolic link
1
Lang/PostScript/Greatest-element-of-a-list
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greatest-element-of-a-list/PostScript
|
||||
1
Lang/PostScript/Hash-from-two-arrays
Symbolic link
1
Lang/PostScript/Hash-from-two-arrays
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hash-from-two-arrays/PostScript
|
||||
1
Lang/PostScript/Hello-world-Graphical
Symbolic link
1
Lang/PostScript/Hello-world-Graphical
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Graphical/PostScript
|
||||
1
Lang/PostScript/Hello-world-Line-printer
Symbolic link
1
Lang/PostScript/Hello-world-Line-printer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Line-printer/PostScript
|
||||
1
Lang/PostScript/Hello-world-Standard-error
Symbolic link
1
Lang/PostScript/Hello-world-Standard-error
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Standard-error/PostScript
|
||||
1
Lang/PostScript/Hello-world-Text
Symbolic link
1
Lang/PostScript/Hello-world-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Text/PostScript
|
||||
1
Lang/PostScript/Higher-order-functions
Symbolic link
1
Lang/PostScript/Higher-order-functions
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Higher-order-functions/PostScript
|
||||
1
Lang/PostScript/Identity-matrix
Symbolic link
1
Lang/PostScript/Identity-matrix
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Identity-matrix/PostScript
|
||||
1
Lang/PostScript/Infinity
Symbolic link
1
Lang/PostScript/Infinity
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Infinity/PostScript
|
||||
1
Lang/PostScript/Integer-sequence
Symbolic link
1
Lang/PostScript/Integer-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Integer-sequence/PostScript
|
||||
1
Lang/PostScript/Knights-tour
Symbolic link
1
Lang/PostScript/Knights-tour
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Knights-tour/PostScript
|
||||
1
Lang/PostScript/Leap-year
Symbolic link
1
Lang/PostScript/Leap-year
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Leap-year/PostScript
|
||||
1
Lang/PostScript/Literals-Integer
Symbolic link
1
Lang/PostScript/Literals-Integer
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Literals-Integer/PostScript
|
||||
1
Lang/PostScript/Logical-operations
Symbolic link
1
Lang/PostScript/Logical-operations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Logical-operations/PostScript
|
||||
1
Lang/PostScript/Loop-over-multiple-arrays-simultaneously
Symbolic link
1
Lang/PostScript/Loop-over-multiple-arrays-simultaneously
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loop-over-multiple-arrays-simultaneously/PostScript
|
||||
1
Lang/PostScript/Loops-Break
Symbolic link
1
Lang/PostScript/Loops-Break
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Break/PostScript
|
||||
1
Lang/PostScript/Loops-Foreach
Symbolic link
1
Lang/PostScript/Loops-Foreach
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Foreach/PostScript
|
||||
1
Lang/PostScript/Loops-Infinite
Symbolic link
1
Lang/PostScript/Loops-Infinite
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Infinite/PostScript
|
||||
1
Lang/PostScript/Loops-While
Symbolic link
1
Lang/PostScript/Loops-While
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-While/PostScript
|
||||
1
Lang/PostScript/Mandelbrot-set
Symbolic link
1
Lang/PostScript/Mandelbrot-set
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mandelbrot-set/PostScript
|
||||
1
Lang/PostScript/Matrix-transposition
Symbolic link
1
Lang/PostScript/Matrix-transposition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Matrix-transposition/PostScript
|
||||
1
Lang/PostScript/Metaprogramming
Symbolic link
1
Lang/PostScript/Metaprogramming
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Metaprogramming/PostScript
|
||||
1
Lang/PostScript/Monty-Hall-problem
Symbolic link
1
Lang/PostScript/Monty-Hall-problem
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Monty-Hall-problem/PostScript
|
||||
1
Lang/PostScript/Mutual-recursion
Symbolic link
1
Lang/PostScript/Mutual-recursion
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mutual-recursion/PostScript
|
||||
1
Lang/PostScript/Pentagram
Symbolic link
1
Lang/PostScript/Pentagram
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pentagram/PostScript
|
||||
1
Lang/PostScript/Plot-coordinate-pairs
Symbolic link
1
Lang/PostScript/Plot-coordinate-pairs
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Plot-coordinate-pairs/PostScript
|
||||
1
Lang/PostScript/Program-termination
Symbolic link
1
Lang/PostScript/Program-termination
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Program-termination/PostScript
|
||||
1
Lang/PostScript/Queue-Definition
Symbolic link
1
Lang/PostScript/Queue-Definition
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Queue-Definition/PostScript
|
||||
1
Lang/PostScript/Queue-Usage
Symbolic link
1
Lang/PostScript/Queue-Usage
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Queue-Usage/PostScript
|
||||
1
Lang/PostScript/Remove-duplicate-elements
Symbolic link
1
Lang/PostScript/Remove-duplicate-elements
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Remove-duplicate-elements/PostScript
|
||||
1
Lang/PostScript/Repeat-a-string
Symbolic link
1
Lang/PostScript/Repeat-a-string
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Repeat-a-string/PostScript
|
||||
1
Lang/PostScript/Reverse-a-string
Symbolic link
1
Lang/PostScript/Reverse-a-string
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Reverse-a-string/PostScript
|
||||
1
Lang/PostScript/Rot-13
Symbolic link
1
Lang/PostScript/Rot-13
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Rot-13/PostScript
|
||||
1
Lang/PostScript/Sequence-of-non-squares
Symbolic link
1
Lang/PostScript/Sequence-of-non-squares
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sequence-of-non-squares/PostScript
|
||||
1
Lang/PostScript/Sierpinski-carpet
Symbolic link
1
Lang/PostScript/Sierpinski-carpet
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-carpet/PostScript
|
||||
1
Lang/PostScript/Sierpinski-triangle
Symbolic link
1
Lang/PostScript/Sierpinski-triangle
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-triangle/PostScript
|
||||
1
Lang/PostScript/Sierpinski-triangle-Graphical
Symbolic link
1
Lang/PostScript/Sierpinski-triangle-Graphical
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sierpinski-triangle-Graphical/PostScript
|
||||
1
Lang/PostScript/Sorting-algorithms-Bubble-sort
Symbolic link
1
Lang/PostScript/Sorting-algorithms-Bubble-sort
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sorting-algorithms-Bubble-sort/PostScript
|
||||
1
Lang/PostScript/Stack
Symbolic link
1
Lang/PostScript/Stack
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Stack/PostScript
|
||||
1
Lang/PostScript/String-length
Symbolic link
1
Lang/PostScript/String-length
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/String-length/PostScript
|
||||
1
Lang/PostScript/Sum-and-product-of-an-array
Symbolic link
1
Lang/PostScript/Sum-and-product-of-an-array
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-and-product-of-an-array/PostScript
|
||||
1
Lang/PostScript/Sum-of-a-series
Symbolic link
1
Lang/PostScript/Sum-of-a-series
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-of-a-series/PostScript
|
||||
1
Lang/PostScript/Sum-of-squares
Symbolic link
1
Lang/PostScript/Sum-of-squares
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sum-of-squares/PostScript
|
||||
1
Lang/PostScript/Terminal-control-Ringing-the-terminal-bell
Symbolic link
1
Lang/PostScript/Terminal-control-Ringing-the-terminal-bell
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Terminal-control-Ringing-the-terminal-bell/PostScript
|
||||
1
Lang/PostScript/Towers-of-Hanoi
Symbolic link
1
Lang/PostScript/Towers-of-Hanoi
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Towers-of-Hanoi/PostScript
|
||||
1
Lang/PostScript/Trigonometric-functions
Symbolic link
1
Lang/PostScript/Trigonometric-functions
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Trigonometric-functions/PostScript
|
||||
1
Lang/PostScript/User-input-Text
Symbolic link
1
Lang/PostScript/User-input-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/User-input-Text/PostScript
|
||||
1
Lang/PostScript/Y-combinator
Symbolic link
1
Lang/PostScript/Y-combinator
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Y-combinator/PostScript
|
||||
1
Lang/PostScript/Yin-and-yang
Symbolic link
1
Lang/PostScript/Yin-and-yang
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Yin-and-yang/PostScript
|
||||
1
Lang/PostScript/Zig-zag-matrix
Symbolic link
1
Lang/PostScript/Zig-zag-matrix
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zig-zag-matrix/PostScript
|
||||
Loading…
Add table
Add a link
Reference in a new issue