Merge pull request #3953 from sumanstats/master

[language/raku-code] Perl6 to Raku and many more
This commit is contained in:
Max Schumacher 2020-07-07 15:28:05 +02:00 committed by GitHub
commit 3afac7ea62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 379 additions and 381 deletions

2
.gitattributes vendored
View File

@ -61,5 +61,5 @@ paren*.html.markdown linguist-language=lisp
pcre*.html.markdown linguist-language=Perl pcre*.html.markdown linguist-language=Perl
perl.html.markdown linguist-language=Perl perl.html.markdown linguist-language=Perl
perl-*.html.markdown linguist-language=Perl perl-*.html.markdown linguist-language=Perl
perl6*.html.markdown linguist-language=Perl6 raku*.html.markdown linguist-language=Perl6
ruby*.html.markdown linguist-language=Ruby ruby*.html.markdown linguist-language=Ruby

View File

@ -11,10 +11,10 @@ translators:
lang: bg-bg lang: bg-bg
--- ---
Perl 5 е изключително мощен език за програмиране с широка област на приложение Perl е изключително мощен език за програмиране с широка област на приложение
и над 25 годишна история. и над 25 годишна история.
Perl 5 работи на повече от 100 операционни системи от мини до супер-компютри и е Perl работи на повече от 100 операционни системи от мини до супер-компютри и е
подходящ както за бърза разработка на скриптове така и за огромни приложения. подходящ както за бърза разработка на скриптове така и за огромни приложения.
```perl ```perl
@ -281,7 +281,7 @@ sub increment {
1; 1;
# Методите могат да се извикват на клас или на обект като се използва оператора # Методите могат да се извикват на клас или на обект като се използва оператора
# стрелка (->). # стрелка (->).
use MyCounter; use MyCounter;
@ -323,4 +323,3 @@ sub increment {
- [Learn at www.perl.com](http://www.perl.org/learn.html) - [Learn at www.perl.com](http://www.perl.org/learn.html)
- [perldoc](http://perldoc.perl.org/) - [perldoc](http://perldoc.perl.org/)
- и идващото с perl: `perldoc perlintro` - и идващото с perl: `perldoc perlintro`

View File

@ -8,9 +8,9 @@ translators:
lang: de-de lang: de-de
--- ---
Perl 5 ist eine sehr mächtige, funktionsreiche Programmiersprache mit über 25 Jahren Entwicklungsgeschichte. Perl ist eine sehr mächtige, funktionsreiche Programmiersprache mit über 25 Jahren Entwicklungsgeschichte.
Perl 5 läuft auf über 100 Platformen von portablen Geräten bis hin zu Mainframes. Perl 5 ist geeignet für Rapid-Prototyping und auch groß angelegte Entwicklungs-Projekte. Perl läuft auf über 100 Platformen von portablen Geräten bis hin zu Mainframes. Perl ist geeignet für Rapid-Prototyping und auch groß angelegte Entwicklungs-Projekte.
```perl ```perl
# Einzeilige Kommentare beginnen mit dem # Symbol. # Einzeilige Kommentare beginnen mit dem # Symbol.

View File

@ -11,9 +11,9 @@ translators:
lang: es-es lang: es-es
--- ---
Perl 5 es un lenguaje de programación altamente capaz, rico en características, con más de 25 años de desarrollo. Perl es un lenguaje de programación altamente capaz, rico en características, con más de 25 años de desarrollo.
Perl 5 corre en más de 100 plataformas, desde portátiles hasta ordenadores centrales, y es adecuado para realizar desde prototipos rápidos hasta desarrollar proyectos a gran escala. Perl corre en más de 100 plataformas, desde portátiles hasta ordenadores centrales, y es adecuado para realizar desde prototipos rápidos hasta desarrollar proyectos a gran escala.
```perl ```perl
# Comentarios de una sola línea con un carácter hash # Comentarios de una sola línea con un carácter hash
@ -31,7 +31,7 @@ Perl 5 corre en más de 100 plataformas, desde portátiles hasta ordenadores cen
my $animal = "camello"; my $animal = "camello";
my $respuesta = 42; my $respuesta = 42;
# Los valores escalares pueden ser cadenas de caracteres, números enteros o # Los valores escalares pueden ser cadenas de caracteres, números enteros o
# de punto flotante; Perl automáticamente los convertirá como sea requerido # de punto flotante; Perl automáticamente los convertirá como sea requerido
## Arreglos ## Arreglos
@ -52,7 +52,7 @@ my %color_fruta = (
# Los escalares, arreglos y hashes están más documentados en perldata (perldoc perldata) # Los escalares, arreglos y hashes están más documentados en perldata (perldoc perldata)
# Los tipos de datos más complejos se pueden construir utilizando # Los tipos de datos más complejos se pueden construir utilizando
# referencias, las cuales le permiten construir listas y hashes dentro # referencias, las cuales le permiten construir listas y hashes dentro
# de listas y hashes # de listas y hashes
@ -61,7 +61,7 @@ my %color_fruta = (
# Perl tiene la mayoría de las estructuras condicionales y de ciclos más comunes # Perl tiene la mayoría de las estructuras condicionales y de ciclos más comunes
if ( $var ) { if ( $var ) {
...; ...;
} elsif ( $var eq 'bar' ) { } elsif ( $var eq 'bar' ) {
...; ...;
} else { } else {
...; ...;
@ -98,7 +98,7 @@ foreach (@array) {
#### Expresiones regulares #### Expresiones regulares
# El soporte de expresiones regulares en Perl es muy amplio y profundo, y # El soporte de expresiones regulares en Perl es muy amplio y profundo, y
# está sujeto a una extensa documentación en perlrequick, perlretut, entre otros. # está sujeto a una extensa documentación en perlrequick, perlretut, entre otros.
# Sin embargo, resumiendo: # Sin embargo, resumiendo:
@ -113,7 +113,7 @@ $a =~ s/foo/bar/g; # remplaza TODAS LAS INSTANCIAS de "foo" con "bar" en
#### Archivos y E/S #### Archivos y E/S
# Puede abrir un archivo para obtener datos o escribirlos utilizando la # Puede abrir un archivo para obtener datos o escribirlos utilizando la
# función "open()" # función "open()"
open(my $entrada, "<" "entrada.txt") or die "No es posible abrir entrada.txt: $!"; open(my $entrada, "<" "entrada.txt") or die "No es posible abrir entrada.txt: $!";
@ -122,7 +122,7 @@ open(my $log, ">>", "mi.log") or die "No es posible abrir mi.log: $!";
# Es posible leer desde un gestor de archivo abierto utilizando el operador "<>". # Es posible leer desde un gestor de archivo abierto utilizando el operador "<>".
# En contexto escalar, leer una sola línea desde el gestor de archivo, y # En contexto escalar, leer una sola línea desde el gestor de archivo, y
# en contexto de lista, leer el archivo completo en donde asigna # en contexto de lista, leer el archivo completo en donde asigna
# cada línea a un elemento de la lista # cada línea a un elemento de la lista
my $linea = <$entrada>; my $linea = <$entrada>;

File diff suppressed because it is too large Load Diff

View File

@ -10,9 +10,9 @@ translators:
- ["Matteo Taroli", "http://www.matteotaroli.be"] - ["Matteo Taroli", "http://www.matteotaroli.be"]
lang: fr-fr lang: fr-fr
--- ---
Perl 5 est un langage de programmation riche en fonctionnalité, avec plus de 25 ans de développement. Perl est un langage de programmation riche en fonctionnalité, avec plus de 25 ans de développement.
Perl 5 fonctionne sur plus de 100 plateformes, allant des pc portables aux mainframes et Perl fonctionne sur plus de 100 plateformes, allant des pc portables aux mainframes et
est autant adapté à un prototypage rapide qu'à des projets de grande envergure. est autant adapté à un prototypage rapide qu'à des projets de grande envergure.
```perl ```perl

View File

@ -8,9 +8,9 @@ contributors:
- ["Dan Book", "http://github.com/Grinnz"] - ["Dan Book", "http://github.com/Grinnz"]
--- ---
Perl 5 is a highly capable, feature-rich programming language with over 25 years of development. Perl is a highly capable, feature-rich programming language with over 25 years of development.
Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects. Perl runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
```perl ```perl
# Single line comments start with a number sign. # Single line comments start with a number sign.

View File

@ -12,10 +12,10 @@ lang: pl-pl
--- ---
Perl 5 jest wysoce użytecznym, bogatym w wiele opcji językiem programowania Perl jest wysoce użytecznym, bogatym w wiele opcji językiem programowania
z ponad 25 latami nieustannego rozwoju. z ponad 25 latami nieustannego rozwoju.
Perl 5 używany jest na ponad 100 różnych platformach (od przenośnych do w Perl używany jest na ponad 100 różnych platformach (od przenośnych do w
pełni stacjonarnych) i nadaje się zarówno do szybkiego prototypowania jak pełni stacjonarnych) i nadaje się zarówno do szybkiego prototypowania jak
i projektów deweloperskich prowadzonych na szeroką skalę. i projektów deweloperskich prowadzonych na szeroką skalę.

View File

@ -10,9 +10,9 @@ translators:
lang: pt-br lang: pt-br
--- ---
Perl 5 é, uma linguagem de programação altamente capaz, rica em recursos, com mais de 25 anos de desenvolvimento. Perl é, uma linguagem de programação altamente capaz, rica em recursos, com mais de 25 anos de desenvolvimento.
Perl 5 roda em mais de 100 plataformas, de portáteis a mainframes e é adequada tanto para prototipagem rápida, quanto em projetos de desenvolvimento em grande escala. Perl roda em mais de 100 plataformas, de portáteis a mainframes e é adequada tanto para prototipagem rápida, quanto em projetos de desenvolvimento em grande escala.
```perl ```perl
# Comentários de uma linha começam com um sinal de número. # Comentários de uma linha começam com um sinal de número.

View File

@ -772,11 +772,11 @@ if __name__ == '__main__':
# Call the static method # Call the static method
print(Human.grunt()) # => "*grunt*" print(Human.grunt()) # => "*grunt*"
# Cannot call static method with instance of object # Cannot call static method with instance of object
# because i.grunt() will automatically put "self" (the object i) as an argument # because i.grunt() will automatically put "self" (the object i) as an argument
print(i.grunt()) # => TypeError: grunt() takes 0 positional arguments but 1 was given print(i.grunt()) # => TypeError: grunt() takes 0 positional arguments but 1 was given
# Update the property for this instance # Update the property for this instance
i.age = 42 i.age = 42
# Get the property # Get the property
@ -792,7 +792,7 @@ if __name__ == '__main__':
#################################################### ####################################################
# Inheritance allows new child classes to be defined that inherit methods and # Inheritance allows new child classes to be defined that inherit methods and
# variables from their parent class. # variables from their parent class.
# Using the Human class defined above as the base or parent class, we can # Using the Human class defined above as the base or parent class, we can
# define a child class, Superhero, which inherits the class variables like # define a child class, Superhero, which inherits the class variables like
@ -926,7 +926,7 @@ class Batman(Superhero, Bat):
# So instead we explicitly call __init__ for all ancestors. # So instead we explicitly call __init__ for all ancestors.
# The use of *args and **kwargs allows for a clean way to pass arguments, # The use of *args and **kwargs allows for a clean way to pass arguments,
# with each parent "peeling a layer of the onion". # with each parent "peeling a layer of the onion".
Superhero.__init__(self, 'anonymous', movie=True, Superhero.__init__(self, 'anonymous', movie=True,
superpowers=['Wealthy'], *args, **kwargs) superpowers=['Wealthy'], *args, **kwargs)
Bat.__init__(self, *args, can_fly=False, **kwargs) Bat.__init__(self, *args, can_fly=False, **kwargs)
# override the value for the name attribute # override the value for the name attribute
@ -941,9 +941,9 @@ if __name__ == '__main__':
# Get the Method Resolution search Order used by both getattr() and super(). # Get the Method Resolution search Order used by both getattr() and super().
# This attribute is dynamic and can be updated # This attribute is dynamic and can be updated
print(Batman.__mro__) # => (<class '__main__.Batman'>, print(Batman.__mro__) # => (<class '__main__.Batman'>,
# => <class 'superhero.Superhero'>, # => <class 'superhero.Superhero'>,
# => <class 'human.Human'>, # => <class 'human.Human'>,
# => <class 'bat.Bat'>, <class 'object'>) # => <class 'bat.Bat'>, <class 'object'>)
# Calls parent method but uses its own class attribute # Calls parent method but uses its own class attribute

View File

Internal Server Error - Hifadhi: Ibu's code storage

Internal Server Error

Gitea Version: 1.22.2

@ -5,9 +5,9 @@ contributors:
filename: learnpod.pod6 filename: learnpod.pod6
--- ---
Pod is an easy-to-use and purely descriptive mark-up language, Pod is an easy-to-use and purely descriptive mark-up language,
with no presentational components. Besides its use for documenting with no presentational components. Besides its use for documenting
Raku Perl 6 programs and modules, Pod can be utilized to write language Raku programs and modules, Pod can be utilized to write language
documentation, blogs, and other types of document composition as well. documentation, blogs, and other types of document composition as well.
Pod documents can be easily converted to HTML and many other formats Pod documents can be easily converted to HTML and many other formats
@ -49,12 +49,12 @@ generate documentation.
``` ```