Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | dev:perl [2023/05/01 17:26] (current) – [Hello World] Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <button type=" | ||
+ | ====== Perl ====== | ||
+ | <data programminglanguage> | ||
+ | Full Name: Perl | ||
+ | Short Name: Perl | ||
+ | Description: | ||
+ | Company: Larry Wall | ||
+ | Web: Yes | ||
+ | Mobile: Yes | ||
+ | Enterprise: Yes | ||
+ | Embedded : No | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <panel title=' | ||
+ | Perl is a high-level programming language that was originally developed in the late 1980s for use in text processing and system administration tasks. It is commonly used for web development, | ||
+ | </ | ||
+ | Perl includes features such as regular expressions, | ||
+ | </ | ||
+ | Perl is commonly used in web development for server-side scripting and the creation of CGI (Common Gateway Interface) scripts. It can be used to generate dynamic HTML pages, interact with databases and other web services, and perform other server-side tasks. | ||
+ | </ | ||
+ | Some popular Perl frameworks and libraries for web development include Catalyst, Dancer, and Mojolicious. | ||
+ | </ | ||
+ | Perl is still widely used today, particularly in areas such as system administration, | ||
+ | </ | ||
+ | CPAN (Comprehensive Perl Archive Network) is a repository of Perl modules and libraries that can be used to extend the functionality of Perl. It includes thousands of modules for a wide range of tasks, including web development, | ||
+ | </ | ||
+ | Yes, Perl includes support for object-oriented programming, | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{wp> | ||
+ | <callout type="" | ||
+ | * https:// | ||
+ | |||
+ | Perl runs on over 100 platforms ranging from portables to mainframes. It can be used for almost all facets of programming, | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ===== Hello World ===== | ||
+ | |||
+ | <sxh > | ||
+ | say " | ||
+ | </ | ||
+ | <WRAP column right>< | ||
+ | </ | ||
+ | |||
+ | === ## ToDo ## === | ||
+ | * FIXME | ||
+ | * Regular expressions | ||
+ | * Scalars | ||
+ | * Arrays | ||
+ | * Hashes | ||
+ | * Subroutines | ||
+ | * Control structures | ||
+ | * Input/ | ||
+ | * File handling | ||
+ | * References | ||
+ | * Packages | ||
+ | * Modules | ||
+ | * CPAN (Comprehensive Perl Archive Network) | ||
+ | * Object-oriented programming (OOP) | ||
+ | * Moose (OOP system for Perl) | ||
+ | * CGI (Common Gateway Interface) | ||
+ | * DBI (Database Interface) | ||
+ | * Testing frameworks (e.g., Test::More, Test::Unit) | ||
+ | * Perl 5 and Perl 6 (Raku) | ||
+ | * Regular expressions | ||
+ | * Unicode support | ||
+ | |||
+ | |||
+ | See also: [[dev: | ||
+ | |||
+ | {{tag> |