Category:Perl: Difference between revisions
Content deleted Content added
m Changed over to language header |
Todo |
||
(16 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{language |
|||
⚫ | |||
|site=http://www.perl.org/ |
|||
|exec=bytecode |
|||
|strength=weak |
|||
|express=implicit |
|||
|checking=both |
|||
|parampass=reference |
|||
|gc=no |
|||
|tags=perl |
|||
|LCT=yes |
|||
|bnf=http://perl.comsci.us/syntax/statement/index.html}} |
|||
{{language programming paradigm|Dynamic}} |
|||
{{language programming paradigm|imperative}} |
|||
{{language programming paradigm|procedural}} |
|||
{{language programming paradigm|reflective}} |
|||
{{language programming paradigm|functional}} |
|||
{{language programming paradigm|object-oriented}} |
|||
{{language programming paradigm|generic}} |
|||
⚫ | |||
As a language, it takes the best from other programming languages such as [[BASIC]], [[Lisp]], [[C]] and the Unix tools [[sed]], [[AWK]] and [[UNIX Shell| the UNIX shell]]. It is particularly suited for Unix systems programming, text processing and gluing |
As a language, it takes the best from other programming languages such as [[derived from::BASIC]], [[derived from::Lisp]], [[derived from::C]] and the [[Unix]] tools [[derived from::sed]], [[derived from::AWK]] and [[derived from::UNIX Shell| the UNIX shell]]. It is particularly suited for Unix systems programming, [[:Category:Text processing|text processing]] and [[Data Munging|gluing heterogeneous programs together]]. Its interpreter is called perl. Perl has seen five major revisions, and [[Perl 6|a sixth]] is currently being worked on. |
||
The implementation known as Perl is available on a wide variety of mostly UNIX-based operating systems. |
The implementation known as Perl is available on a wide variety of mostly UNIX-based operating systems. |
||
==Citations== |
==Citations== |
||
* [ |
* [[wp:Perl|Wikipedia:Perl]] |
||
==Todo== |
|||
[[Reports:Tasks_not_implemented_in_Perl]] |
Latest revision as of 03:30, 9 April 2018
Perl
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Perl.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (bytecode) |
---|---|
Garbage collected: | No |
Parameter passing methods: | By reference |
Type strength: | Weak |
Type expression: | Implicit |
Type checking: | Dynamic, Static |
Lang tag(s): | perl |
See Also: |
Perl is both the name of a programming language and the name of the primary implementation of that language.
As a language, it takes the best from other programming languages such as BASIC, Lisp, C and the Unix tools sed, AWK and the UNIX shell. It is particularly suited for Unix systems programming, text processing and gluing heterogeneous programs together. Its interpreter is called perl. Perl has seen five major revisions, and a sixth is currently being worked on.
The implementation known as Perl is available on a wide variety of mostly UNIX-based operating systems.
Citations
Todo
Subcategories
This category has the following 6 subcategories, out of 6 total.
@
- Perl examples needing attention (empty)
- Perl Implementations (empty)
- Perl User (196 P)
L
- LWP (5 P)
- LWP-Simple (1 P)
P
Pages in category "Perl"
The following 200 pages are in this category, out of 1,544 total.
(previous page) (next page)I
- Idiomatically determine all the lowercase and uppercase letters
- Idoneal numbers
- Image convolution
- Image noise
- Imaginary base numbers
- Implicit type conversion
- Include a file
- Inconsummate numbers in base 10
- Increasing gaps between consecutive Niven numbers
- Increment a numerical string
- Index finite lists of positive integers
- Infinity
- Inheritance/Multiple
- Inheritance/Single
- Input loop
- Input/Output for lines of text
- Input/Output for pairs of numbers
- Integer comparison
- Integer long division
- Integer overflow
- Integer roots
- Integer sequence
- Interactive help
- Interactive programming (repl)
- Intersecting number wheels
- Introspection
- Inventory sequence
- Inverted index
- Inverted syntax
- IPC via named pipe
- ISBN13 check digit
- Isograms and heterograms
- Isqrt (integer square root) of X
- Iterated digits squaring
J
K
- Kahan summation
- Kaprekar numbers
- Kernighans large earthquake problem
- Keyboard input/Flush the keyboard buffer
- Keyboard input/Keypress check
- Keyboard input/Obtain a Y or N response
- Keyboard macros
- Klarner-Rado sequence
- Knapsack problem/0-1
- Knapsack problem/Bounded
- Knapsack problem/Continuous
- Knapsack problem/Unbounded
- Knight's tour
- Knuth shuffle
- Knuth's algorithm S
- Knuth's power tree
- Knuth-Morris-Pratt string search
- Koch curve
- Kolakoski sequence
- Kosaraju
- Kronecker product
- Kronecker product based fractals
L
- Lah numbers
- Langton's ant
- Largest difference between adjacent primes
- Largest five adjacent number
- Largest int from concatenated ints
- Largest number divisible by its digits
- Largest palindrome product
- Largest prime factor
- Largest product in a grid
- Largest proper divisor of n
- Last Friday of each month
- Last letter-first letter
- Last list item
- Latin Squares in reduced form
- Launch rocket with countdown and acceleration in stdout
- Law of cosines - triples
- Leap year
- Least common multiple
- Least m such that n! + m is prime
- Left factorials
- Legendre prime counting function
- Length of an arc between two angles
- Leonardo numbers
- Letter frequency
- Levenshtein distance
- Levenshtein distance/Alignment
- Line circle intersection
- Linear congruential generator
- Linux CPU utilization
- List comprehensions
- List rooted trees
- Literals/Floating point
- Literals/Integer
- Literals/String
- Logical operations
- Logistic curve fitting in epidemiology
- Long literals, with continuations
- Long multiplication
- Long primes
- Long stairs
- Long year
- Longest common prefix
- Longest common subsequence
- Longest common substring
- Longest common suffix
- Longest increasing subsequence
- Longest palindromic substrings
- Longest string challenge
- Longest substrings without repeating characters
- Look-and-say sequence
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Increment loop index within loop body
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Loops/With multiple ranges
- Loops/Wrong ranges
- LU decomposition
- Lucas-Carmichael numbers
- Lucas-Lehmer test
- Lucky and even lucky numbers
- Ludic numbers
- Luhn test of credit card numbers
- Lychrel numbers
- LZW compression
M
- MAC vendor lookup
- Mad Libs
- Magic 8-ball
- Magic constant
- Magic numbers
- Magic squares of doubly even order
- Magic squares of odd order
- Magic squares of singly even order
- Magnanimous numbers
- Main step of GOST 28147-89
- Make a backup file
- Make directory path
- Man or boy test
- Mandelbrot set
- Map range
- Marching squares
- Markov chain text generator
- Mastermind
- Matrix chain multiplication
- Matrix digital rain
- Matrix multiplication
- Matrix transposition
- Matrix with two diagonals
- Matrix-exponentiation operator
- Maximum difference between adjacent elements of list
- Maximum triangle path sum
- Mayan calendar
- Mayan numerals
- Maze generation
- Maze solving
- McNuggets problem
- MD4
- MD5
- MD5/Implementation
- Median filter
- Meissel–Mertens constant
- Memory allocation
- Memory layout of a data structure
- Menu
- Merge and aggregate datasets
- Mersenne primes
- Mertens function
- Metallic ratios
- Metaprogramming
- Metered concurrency
- Metronome
- Mian-Chowla sequence
- Middle three digits
- Miller–Rabin primality test
- Mind boggling card trick
- Minesweeper game
- Minimal steps down to 1
- Minimum multiple of m where digital sum equals m
- Minimum number of cells after, before, above and below NxN squares
- Minimum numbers of three lists
Categories:
- Execution method/Compiled/Bytecode
- Garbage collection/No
- Parameter passing/By reference
- Typing/Weak
- Typing/Expression/Implicit
- Typing/Checking/Dynamic
- Typing/Checking/Static
- Programming Languages
- Programming paradigm/Dynamic
- Programming paradigm/Imperative
- Programming paradigm/Procedural
- Programming paradigm/Reflective
- Programming paradigm/Functional
- Programming paradigm/Object-oriented
- Programming paradigm/Generic
- Codepad languages