mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
Perl6 to Raku and many more
+ As the Perl 6 is renamed to raku, it is good to reflect that https://github.com/Raku/problem-solving/blob/master/solutions/language/Path-to-Raku.md + perl6.org is now raku.org + change references of perl 6 to raku + rename file perl6-pod.html.markdown to raku-pod.html.markdown + Perl refers to Perl 5, there is no ambiguity after rename of Perl6 to Raku, use Perl only to refer to Perl 5 + fix links inside raku.html.markdown
This commit is contained in:
parent
ef04802863
commit
0ecb826429
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -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
|
||||||
|
@ -11,10 +11,10 @@ translators:
|
|||||||
lang: bg-bg
|
lang: bg-bg
|
||||||
---
|
---
|
||||||
|
|
||||||
Perl 5 е изключително мощен език за програмиране с широка област на приложение
|
Perl е изключително мощен език за програмиране с широка област на приложение
|
||||||
и над 25 годишна история.
|
и над 25 годишна история.
|
||||||
|
|
||||||
Perl 5 работи на повече от 100 операционни системи от мини до супер-компютри и е
|
Perl работи на повече от 100 операционни системи от мини до супер-компютри и е
|
||||||
подходящ както за бърза разработка на скриптове така и за огромни приложения.
|
подходящ както за бърза разработка на скриптове така и за огромни приложения.
|
||||||
|
|
||||||
```perl
|
```perl
|
||||||
@ -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`
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -70,7 +70,7 @@ my $bool-forzado = so $str; # Y puedes usar el operador prefijo `so` que
|
|||||||
my @array = 'a', 'b', 'c';
|
my @array = 'a', 'b', 'c';
|
||||||
# equivalente a:
|
# equivalente a:
|
||||||
my @letras = <a b c>; # array de palabras, delimitado por espacios.
|
my @letras = <a b c>; # array de palabras, delimitado por espacios.
|
||||||
# Similar al qw de perl5, o el %w de Ruby.
|
# Similar al qw de perl, o el %w de Ruby.
|
||||||
my @array = 1, 2, 3;
|
my @array = 1, 2, 3;
|
||||||
|
|
||||||
say @array[2]; # Los índices de un array empiezan por el 0 -- Este es
|
say @array[2]; # Los índices de un array empiezan por el 0 -- Este es
|
||||||
@ -833,7 +833,7 @@ di_ambito(); #=> 1 100 Cambiamos el valor de $*ambito_din_2 en invoca_a_di_ambit
|
|||||||
## El modelo de objeto de Perl 6 ("SixModel") es muy flexible, y te permite
|
## El modelo de objeto de Perl 6 ("SixModel") es muy flexible, y te permite
|
||||||
## agregar métodos dinámicamente, cambiar la semántica, etc ...
|
## agregar métodos dinámicamente, cambiar la semántica, etc ...
|
||||||
## (no hablaremos de todo esto aquí. Por lo tanto, refiérete a:
|
## (no hablaremos de todo esto aquí. Por lo tanto, refiérete a:
|
||||||
## https://docs.perl6.org/language/objects.html).
|
## https://docs.raku.org/language/objects.html).
|
||||||
|
|
||||||
class Clase-Atrib {
|
class Clase-Atrib {
|
||||||
has $.atrib; # `$.atrib` es inmutable.
|
has $.atrib; # `$.atrib` es inmutable.
|
||||||
@ -1071,7 +1071,7 @@ try {
|
|||||||
use JSON::Tiny; # si intalaste Rakudo* o Panda, tendrás este módulo
|
use JSON::Tiny; # si intalaste Rakudo* o Panda, tendrás este módulo
|
||||||
say from-json('[1]').perl; #=> [1]
|
say from-json('[1]').perl; #=> [1]
|
||||||
|
|
||||||
## A diferencia de Perl 5, no deberías declarar paquetes usando
|
## A diferencia de Perl, no deberías declarar paquetes usando
|
||||||
## la palabra clave `package`. En vez, usa `class Nombre::Paquete::Aquí;`
|
## la palabra clave `package`. En vez, usa `class Nombre::Paquete::Aquí;`
|
||||||
## para declarar una clase, o si solamente quieres exportar
|
## para declarar una clase, o si solamente quieres exportar
|
||||||
## variables/subrutinas, puedes usar `module`.
|
## variables/subrutinas, puedes usar `module`.
|
||||||
@ -1333,7 +1333,7 @@ quietly { warn 'Esto es una advertencia!' }; #=> No salida
|
|||||||
## ¡Todo el mundo ama los operadores! Tengamos más de ellos.
|
## ¡Todo el mundo ama los operadores! Tengamos más de ellos.
|
||||||
|
|
||||||
## La lista de precedencia puede ser encontrada aquí:
|
## La lista de precedencia puede ser encontrada aquí:
|
||||||
## https://docs.perl6.org/language/operators#Operator_Precedence
|
## https://docs.raku.org/language/operators#Operator_Precedence
|
||||||
## Pero primero, necesitamos un poco de explicación acerca
|
## Pero primero, necesitamos un poco de explicación acerca
|
||||||
## de la asociatividad:
|
## de la asociatividad:
|
||||||
|
|
||||||
@ -1914,7 +1914,7 @@ for <a b c> {
|
|||||||
```
|
```
|
||||||
Si quieres ir más allá de lo que se muestra aquí, puedes:
|
Si quieres ir más allá de lo que se muestra aquí, puedes:
|
||||||
|
|
||||||
- Leer la [documentación de Perl 6](https://docs.perl6.org/). Esto es un recurso
|
- Leer la [documentación de Perl 6](https://docs.raku.org/). Esto es un recurso
|
||||||
grandioso acerca de Perl 6. Si estás buscando por algo en particular, usa la
|
grandioso acerca de Perl 6. Si estás buscando por algo en particular, usa la
|
||||||
barra de búsquedas. Esto te dará un menú de todas las páginas concernientes
|
barra de búsquedas. Esto te dará un menú de todas las páginas concernientes
|
||||||
a tu término de búsqueda (¡Es mucho mejor que usar Google para encontrar
|
a tu término de búsqueda (¡Es mucho mejor que usar Google para encontrar
|
||||||
@ -1930,6 +1930,6 @@ Si quieres ir más allá de lo que se muestra aquí, puedes:
|
|||||||
](https://github.com/rakudo/rakudo/tree/nom/src/core). Rakudo está principalmente
|
](https://github.com/rakudo/rakudo/tree/nom/src/core). Rakudo está principalmente
|
||||||
escrito en Perl 6 (con mucho de NQP, "Not Quite Perl" ("No Perl Todavía"), un
|
escrito en Perl 6 (con mucho de NQP, "Not Quite Perl" ("No Perl Todavía"), un
|
||||||
subconjunto de Perl 6 que es más fácil de implementar y optimizar).
|
subconjunto de Perl 6 que es más fácil de implementar y optimizar).
|
||||||
- Leer [documentos acerca del diseño del lenguaje](http://design.perl6.org).
|
- Leer [documentos acerca del diseño del lenguaje](http://design.raku.org).
|
||||||
Estos explican P6 desde la perspectiva de un implementador, lo cual es bastante
|
Estos explican P6 desde la perspectiva de un implementador, lo cual es bastante
|
||||||
interesante.
|
interesante.
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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ę.
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -7,7 +7,7 @@ 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.
|
|||||||
```
|
```
|
||||||