Perl es un lenguaje de programación dinámico, de alto nivel interpretado y de propósito general. Fue desarrollado por Larry Wall, en 1987. Perl fue desarrollado originalmente para el procesamiento de texto, como extraer la información requerida de un archivo de texto específico y para convertir el archivo de texto en una forma diferente. Perl es compatible con la programación orientada a objetos y procedimental. Perl es muy similar a C sintácticamente y es fácil para los usuarios que tienen conocimientos de C, C++.
Perl
# Simple Perl program #!/usr/bin/perl # Below line will print # "Welcome to GeeksforGeeks!" print "Welcome to GeeksforGeeks!\n";
Producción:
Welcome to GeeksforGeeks!
Ruby es un lenguaje orientado a objetos puro desarrollado por Yukihiro Matsumoto (también conocido como Matz en la comunidad de Ruby) a mediados de la década de 1990 en Japón. Todo en Ruby es un objeto, excepto los bloques, pero también hay reemplazos, es decir, procs y lambda. El objetivo del desarrollo de Ruby fue hacer que actuara como un amortiguador sensible entre los programadores humanos y la maquinaria informática subyacente. Ruby tiene una sintaxis similar a la de muchos lenguajes de programación como C y Java, por lo que es fácil de aprender para los programadores de Java y C. Es compatible con la mayoría de las plataformas como Windows, Mac, Linux.
Ruby
# Simple Ruby program puts "Welcome to GeeksforGeeks!"
Producción:
Welcome to GeeksforGeeks!
Diferencia entre Perl y Ruby:
Perl es un programa de alto nivel, de propósito general, interpretado, dinámico lenguaje de programación. |
Ruby es un lenguaje de programación dinámico, orientado a objetos, reflexivo y de propósito general. |
Es un lenguaje menos orientado a objetos. | Es un lenguaje puro y altamente orientado a objetos. |
El número de bibliotecas presentes en Perl es menor que en Ruby. | La cantidad de bibliotecas presentes en Ruby es más que en comparación con Perl. |
Su soporte para Unicode es mucho más fuerte que Ruby. | Su soporte para Unicode no es tan fuerte como el de Perl. |
La extensión de archivo utilizada para Perl es “.pl” . | La extensión de archivo utilizada para Ruby es « .rb». |
Tiene una muy buena cantidad de bibliotecas cuando se trata de apoyando la expresión regular. |
Su soporte para expresiones regulares es menor en comparación con Perl. |
Framework para Perl es Catalyst. | Framework para Ruby es Ruby on Rails. |
Admite múltiples tipos de variables. | Tiene un solo tipo de variable. |
El rendimiento de Perl en términos de ejecución es muy rápido. | La velocidad de ejecución de los scripts de Ruby es lo suficientemente decente. |
Perl se usa con mayor frecuencia en CGI (Interfaz de puerta de enlace común) scripting junto con C para servidores web y, por lo tanto, se usa ampliamente en el mundo de la tecnología de servidores. |
Ruby es fuerte en metaprogramación, lo que permite crear un producto fabuloso como Vagrant. |
Publicación traducida automáticamente
Artículo escrito por VishwashVishwakarma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA