El cultivo de Perl

Escucha este episodio más tarde

Los lenguajes van y vienen. Algunos tienen lo que se necesita para llegar a la cima, pero solo unos cuantos se quedan en las alturas. Perl logró un ascenso impresionante, tuvo una caída silenciosa, y parece que ya encontró su lugar en el mundo de la programación. Parecía que el destino de Perl era dominar la web. Michael Stevenson y Mike Bursell nos explican que su diseño lo volvía ideal para los inicios de la web. Conor Myhrvold nos habla del lema del lenguaje: “Hay más de una forma de hacerlo”. Y Elizabeth Mattijsen nos cuenta de que a pesar de sus fortalezas, los largos ciclos de desarrollo disminuyeron su crecimiento. Además, John Siracusa explica que aunque ya no es el lenguaje más importante, tiene su propio nicho de uso.

00:02 - Presentadora

Imagínate a Larry Wall, el creador de Perl, acercándose al micrófono en una conferencia en 1999. Con su característico bigote tupido y el cabello peinado de lado… se siente muy seguro. Su lenguaje ha estado cobrando fuerza.

00:19 - Actor de voz

Probando…

00:19 - Presentadora

Ha superado a COBOL, a Visual Basic y... ¿Python? Python sigue siendo un contendiente lejano del que Wall bromea. Le muestra al público las cifras de un informe de dice.com. El futuro de Perl se ve muy, muy brillante. Pero resulta que no lo fue. Avancemos dos décadas hasta mediados de 2018, cuando dice.com menciona a Perl como uno de los lenguajes con más probabilidades de desaparecer. ¿Qué pasó?

00:59 - Presentadora

Esto es Command Line Heroes en español, un podcast original de Red Hat. Esta temporada se trata de la capacidad y las promesas de los lenguajes de programación. En el último episodio hablamos de JavaScript y analizamos el éxito que obtuvo al apostar su suerte a la web.

01:19 - Presentadora

Pero no todos los lenguajes tienen una historia de crecimiento y éxito constantes. La mayoría de los lenguajes nacen, desempeñan su papel en un ecosistema muy particular del momento y se repliegan cuando la programación empieza a necesitar otro tipo de herramientas.

01:37 - Presentadora

En este episodio nos sumergiremos en el mundo de Perl. ¿Cómo tuvo éxito tan rápido y por qué de repente se quedó patas para arriba? El entorno en el que vivimos, la infraestructura, el hardware... hay muchos factores que determinan qué lenguajes prosperarán y cuáles comenzarán a desaparecer. Eso es lo que resulta fascinante de la historia de Perl.

02:08 - Presentadora

Ahora ya sabemos que no logró dominar el mundo, pero en la década de los noventa nada estaba muy claro. Tim Berners-Lee lanzó la World Wide Web en 1991, y rápidamente creó un nuevo universo de desarrollo basado en la web. Nadie podía adivinar qué lenguaje de programación iba a tener éxito en ese nuevo terreno.

02:31 - Michael Stevenson

La web surgió en un momento en el que había muchas expectativas de que algo sucediera. Había mucho entusiasmo.

02:39 - Presentadora

Michael Stevenson es profesor adjunto de Estudios de Medios en la Universidad de Ámsterdam, y nos hizo una descripción de esa primera web. Las personas habían visto Usenet y habían visto ARPANET. Habían visto America Online, y algunos otros. Pero el potencial completo de desarrollo de Internet no se había hecho evidente hasta que llegó la web. De repente mueves el cursor para todos lados y haces clic para abrirte paso en este vasto mundo conectado. Fue una revelación.

03:09 - Michael Stevenson

Hay que recordar que la revista Wired comenzó sus publicaciones en 1993, que fue el mismo año en que la web hizo su aparición. Antes de eso, las revistas tipo Mondo 2000 hacían que las computadoras parecieran una maravillosa fuente de conocimientos místicos, una cosa genial.

03:32 - Michael Stevenson

En ese sentido, la web también llegó en un momento muy específico en el que las personas ya estaban listas para emocionarse con la tecnología.

03:43 - Presentadora

Pero esta es la cuestión. Larry Wall creó Perl en 1987. Es decir, cuatro años antes de que se diera todo este entusiasmo por la World Wide Web. El primer Perl que Larry Wall le dio al mundo era sencillamente un lenguaje de scripts de uso general para Unix. Era muy útil, claro, pero Perl también tenía ciertos elementos secretos que lo volverían ideal para el mundo de desarrollo web que estaba a la vuelta de la esquina.

04:14 - Michael Stevenson

... algo muy famoso es que se inventó en un tipo de proyecto secreto de la Agencia de Seguridad Nacional de Estados Unidos en el que estaba trabajando Larry Wall. Básicamente, lo que estaba haciendo era crear una versión hackeada de news de Usenet... del software en el que corría Usenet. Entonces, el lenguaje desde el principio intentaba manipular texto y trasladar datos de un lugar a otro. Y eso cuadraba perfectamente con lo que se iba a necesitar para la web, y Perl, al ser un lenguaje de scripts fácil de usar, que se asemejaba más a un lenguaje natural, podía usarse para desarrollar cosas muy rápido. Todo eso lo convirtió en la solución perfecta, no solo para los usuarios profesionales, sino también para el nuevo grupo de aficionados que acababa de surgir.

05:09 - Presentadora

Casi por accidente, Perl estaba listo para aprovechar el nacimiento de la web. Larry Wall no podía saber que la web estaba a punto de salir a la luz. Pero sucedió, y las cosas encajaron perfectamente. Pero hay una cosa más, que creo que es la clave. Perl era un lenguaje libre. Larry Wall lo lanzó bajo la GPL, General Public License, que había sido desarrollada por la Free Software Foundation.

05:37 - Presentadora

La decisión de Wall de hacer que su lenguaje fuera libre iba de la mano con una nueva forma de pensar basada en la web que comenzaba a surgir, pero esa no fue la única manera en que Perl se abría paso como un lenguaje progresista.

05:50 - Michael Stevenson

Perl era increíblemente abierto en el sentido de que siempre estaba dispuesto a integrar cosas nuevas. Esto se relaciona íntimamente con la personalidad de Larry Wall. Es una persona muy abierta... muy humilde, que siempre tiene muy en cuenta lo que piensan los demás e intenta ponerse en su lugar. Es interesante cómo, para mí, el carácter de Perl como lenguaje, y como comunidad, realmente integró todo eso durante mucho tiempo.

06:27 - Presentadora

Como mencioné antes, Perl era la solución ideal para esa primera etapa, muy al estilo del Viejo Oeste de la web, ese momento de los aficionados. De hecho, uno de los lemas de Perl es: “Hay más de una forma de hacerlo”.

06:39 - Michael Stevenson

Hay una relación casi romántica entre los días de gloria de Perl y los de la web abierta y experimental, antes de que estuviera dominada por un solo par de plataformas.

06:56 - Presentadora

La década de los noventa fue una época en la historia de la web en que la gente estaba ansiosa por averiguar qué era posible. Había una nueva y enorme necesidad de programar. Todo el mundo quería tener una página web, y eso implicaba un nuevo ejército de desarrolladores, todos abiertos a nuevas formas de hacer las cosas. Entonces la pregunta era: “Ya tenemos un terreno de juego completamente nuevo, ¿pero ahora qué lenguaje vamos a usar?”.

07:26 - Presentadora

Y aunque Perl no fue la última respuesta a esa pregunta, para muchas personas, fue la primera.

07:34 - Michael Stevenson

Yo no digo que prefiero las páginas web que se cargan súper lento o que no me interesa el motor de búsqueda de Google, pero ese momento en que un par de muchachos creaban un slashdot desde sus habitaciones fue muy lindo. Hay algo especial de esa época que yo creo que extrañamos, sobre todo ahora que la web se ha vuelto tan popular y profesionalizada, y que se concentra en algunas grandes empresas. Para mí, la historia de Perl es la que mejor representa ese primer momento.

08:15 - Presentadora

Michael Stevenson es profesor adjunto de Estudios de Medios en la Universidad de Ámsterdam.

08:24 - Presentadora

A medida que se desarrollaba la década de los noventa, Perl surgió como el lenguaje que se adaptaba a las posibilidades de la primera web. Era un lenguaje de su época. Larry Wall, y por ende Perl, entendían lo que era la web.

08:40 - Mike Bursell

Podías hacer búsquedas. Podías crear páginas sobre la marcha en ese mundo feliz de Internet, de la web, en que podías hacerlo todo en tiempo real.

08:52 - Presentadora

Escuchamos a Mike Bursell, arquitecto de seguridad principal de Red Hat. Mike fue uno de los hackers que descubrió Perl a mediados de los noventa.

09:00 - Mike Bursell

Perl fue el punto de partida para muchas personas en la web. Java™ estaba dando sus primeros pasos, no era precisamente bueno para la entrada y salida de texto, y si querías responder queries y generar páginas, usabas Perl.

09:22 - Mike Bursell

Simplemente era buena opción, porque es bueno para tomar texto y para manipularlo. Y de eso se trataba la web.

09:31 - Presentadora

Por cierto, Larry Wall tiene una formación en lingüística, lo cual explica el robusto análisis de texto de Perl. Y como mencionó Mike Bursell, ese era un gran beneficio, porque la web era en gran medida un medio de texto en aquellos días.

09:47 - Presentadora

Realmente no había ancho de banda para gráficos.

09:51 - Mike Bursell

Era fácil de usar. Era fácil de copiar. La gente estaba muy abierta a compartir, y eso generaba resultados rápidamente; era algo muy bueno.

10:02 - Mike Bursell

Ah, claro, la otra cosa es que podías extraer cosas de él. Se parecía mucho a lo que la gente conocía, y era muy fácil probarlo incluso estando desconectado, así que resultaba muy útil.

10:13 - Presentadora

Sobre todo para los administradores de sistemas, que estaban reinventando sus vidas en un mundo basado en la web. 

10:21 - Mike Bursell

Perl fue un verdadero regalo para los SysAdmins. Incluso en aquellos días, recibías muchos registros si estabas haciendo algo interesante. Para administrar esos registros, desglosarlos, hacer búsquedas en ellos y poder presentarlos de maneras distintas, o tomar cualquier otro cuerpo de texto grande, que básicamente es lo que son los registros, o incluso depurar... A menos que fueras a usar los comandos pipe o sed, o ed en la línea de comando, lo cual se vuelve muy complicado muy rápido, Perl era el lenguaje perfecto.

10:55 - Presentadora

A finales de la década de los noventa, Perl 5 había reunido a una comunidad influyente de usuarios. Los lenguajes anteriores, como Fortran y C, dependían de mucho hardware, que además era caro. Pero Perl era más rudimentario y más portátil. Fue diseñado para funcionar en un mundo en que los costos del hardware estaban bajando estrepitosamente, lo cual permitía que todos los programadores nuevos trabajaran de manera rápida y sencilla. Y eso es gracias a que Larry Wall diseñó un lenguaje más humano, a costa de los requisitos de CPU y memoria. Todos esos elementos se combinaron para que Perl fuera perfecto para la nueva comunidad de desarrollo.

11:36 - Mike Bursell

La comunidad de personas a las que podías acercarte para hablar sobre lo que estaba pasando era cada vez mayor. Apareció PerlMonks, que era un foro excelente para hablar de todo eso, para saber qué estaba sucediendo.

11:50 - Presentadora

Era una comunidad que realmente tenía lo mejor de la web. Descubrieron un enorme repositorio de módulos de software, un banco llamado CPAN, que les encantó a los administradores de sistemas, y que volvió a Perl aún más flexible: mucha gente podía implementar el código escrito por un par de superestrellas.

12:15 - Mike Bursell

Tenía bibliotecas para hacer prácticamente todo lo que quisieras, y si no podías encontrar lo que buscabas, le pedías a alguien que lo escribiera.

12:21 - Presentadora

Mike Bursell es el arquitecto de seguridad principal de Red Hat.

12:28 - Presentadora

Así que, Perl era libre, contaba con una creciente biblioteca de módulos, era portátil y tenía una comunidad floreciente. El panorama era bueno. Perl podía aprovechar lo mejor del mundo nuevo del desarrollo web de la década de los noventa. Pero, cuando la década de los noventa llegó a su fin, el panorama de desarrollo volvió a cambiar. Cambió, y mucho.

12:57 - Alan Greenspan

Pero, ¿cómo sabemos cuándo la exuberancia irracional ha rebasado demasiado el valor de los activos, que luego quedan sujetos a recortes inesperados y prolongados?

13:12 - Presentadora

Exuberancia irracional. Ese era Alan Greenspan, el entonces presidente de la Reserva Federal de Estados Unidos, en una conferencia en el American Enterprise Institute en 1996. Y esa frase de la exuberancia irracional fue una advertencia sobre la burbuja del puntocom en la que todos se metieron en la década de los noventa. Los primeros desarrolladores web que usaban Perl estaban inmersos en esa burbuja que estalló en el 2000, tal como lo predijo Greenspan.

13:46 - Presentadora

Tras la explosión de esa burbuja, hubo un reajuste del mundo del desarrollo, y se abrió espacio a los lenguajes de programación más nuevos, más rápidos y mejor adaptados. Perl, que poco tiempo antes había sido la niña mimada de los desarrolladores, comenzó a parecer una herramienta anticuada en un mundo moderno. Comenzaron a aparecer nuevas opciones.

14:11 - Conor Myhrvold

Hola, me llamo Conor Myhrvold. Llevo cinco o seis años programando, y actualmente estoy en el área de tecnología y trabajo para Uber.

14:20 - Presentadora

Cuando Conor estaba en la preparatoria a principios de la década del 2000, Perl seguía siendo importante. Pero cada vez oía más cosas de un lenguaje rival llamado Python.

14:31 - Conor Myhrvold

Algo que Python tenía a favor es que es mucho más estructurado, en el sentido de que hay una forma obvia de hacer las cosas, y Python sigue esa lógica. Perl se enorgullecía de que hubiera varias maneras de hacer las cosas. Pero eso confundía a los principiantes.

14:49 - Presentadora

Perl tenía el lema de: “Hay más de una forma de hacerlo”. Python le apostó a lo contrario. Te daba una solución obvia para cada problema, lo cual facilitaba leer el código Python de los demás. En cambio, leer el código Perl de alguien más podía ser confuso. Digamos que Perl era bueno para ser el tercer o cuarto lenguaje de una persona. Precisamente porque era un lenguaje de scripts. Era como la cinta adhesiva de Internet.

15:23 - Presentadora

Pero Python era un lenguaje que te permitía profundizar aunque fueras nuevo. Perl tenía puntos fuertes específicos: la búsqueda de texto, la bioinformática... Pero Python era un lenguaje fácil, de uso general. Python ganó cada vez más confianza como el primer lenguaje que aprendía la gente. Y eso fue muy importante.

15:47 - Conor Myhrvold

Cada vez más personas se conectaban a Internet, y cada vez más personas aprendían a programar. Una ventaja de Python, sobre todo en comparación con Perl durante ese período, es que era relativamente fácil de aprender porque era más estructurado. Y como consecuencia, en un mundo en que el pastel crecía rápidamente, si te servías una rebanada más grande, habría cada vez más pastel, y eso implicaba que se generaran más tutoriales y más cosas que podías utilizar.

16:10 - Presentadora

¿Se acuerdan de que mencioné CPAN, el increíble repositorio central del que los usuarios de Perl podían hacer extracciones? Bueno, en la década de los noventa atraía a la gente. Pero su valor también estaba cambiando.

16:24 - Conor Myhrvold

Eso tampoco te ayuda a aprender un lenguaje, porque lo único que haces es copiar y pegar, y solo reemplazas lo mínimo que necesitas. Eso se convirtió en una desventaja a largo plazo, porque si al aprender a usar un lenguaje de programación las personas hacen todo el desarrollo original, sienten que están poniendo más dedicación y entienden lo que sucede, aunque les lleve mucho más tiempo.

16:48 - Presentadora

Python no tenía ningún repositorio centralizado como CPAN, pero con el tipo de desarrolladores que se sumaban en el nuevo milenio, en un mundo en que la capacidad de búsqueda en la web era mucho más potente, de todas maneras no tenía tanto caso.

17:05 - Presentadora

Con el tiempo se crearon muchos tutoriales de Python y, por supuesto, actualmente ya también hay plataformas, como GitHub.

17:13 - Conor Myhrvold

Lo que sucedió es que muchas de las ventajas de Perl eran los efectos de red de una era que se había quedado atrás.

17:24 - Presentadora

Conor Myhrvold es ingeniero en Uber.

17:30 - Presentadora

El auge o la decadencia de los lenguajes pocas veces depende únicamente de factores externos, y el problema interno de Perl era que a medida que evolucionaba, parecía que se topaba con una pared. Python estaba lanzando nuevas iteraciones de una manera bastante ordenada, pero en Perl... como aprendimos en el episodio uno de esta temporada, en el año 2000 la burbuja del puntocom estaba estallando, y Python comenzó a devorarse a los nuevos desarrolladores.

17:59 - Presentadora

Todo el mundo estaba esperando el lanzamiento de Perl 6, la gente estaba entusiasmada. Esperaron, esperaron... y esperaron. ¡Esperaron 14 años!

18:15 - Elizabeth Mattijsen

A la gente se le ocurrieron más de 300 cosas que Perl 6 debería poder hacer y, por supuesto, muchas de ellas eran mutuamente excluyentes.

18:26 - Presentadora

Ella es Elizabeth Mattijsen, que trabaja como desarrolladora principal en Perl 6. Elizabeth estuvo en la conferencia de Perl en Monterey, California en 2000. Fue entonces cuando los desarrolladores decidieron que se estaban estancando y que necesitaban un Perl 6. Larry Wall estuvo de acuerdo, pero él había reescrito Perl 5, así que ahora quería que Perl 6 lo reescribiera la comunidad de Perl. Y el trabajo en grupo puede llevar más tiempo, incluso 14 años. Fue un camino largo y sinuoso para esos desarrolladores.

19:01 - Elizabeth Mattijsen

Podríamos decir que la implementación actual de Perl 6 es en realidad el tercer intento de implementación.

19:07 - Presentadora

Según lo que cuenta Elizabeth, hubo otros intentos a lo largo de esos 14 años. Intentos que tuvieron muertes largas y agonizantes. La gente se agotó; se topaban con callejones sin salida. Para cuando finalmente llegó Perl 6, en la Navidad de 2015, gran parte del mundo ya había seguido adelante. Y es importante destacar que Perl 6 no estaba avanzando hacia algo nuevo y revolucionario que sacudiría a Python. Más bien fue una reelaboración seria de la versión original.

19:43 - Elizabeth Mattijsen

Larry Wall usó una muy buena metáfora en uno de sus discursos del “Estado de la cebolla”. Para él, Perl 5 es como El hobbit, y Perl 6 es como El señor de los anillos. Si ves con atención las historias de El hobbit y de El señor de los anillos, básicamente es la misma historia. Solo que El hobbit es una historia mucho más pequeña y tiene más brechas en la trama que El Señor de los anillos, y no es tan extenso. Creo que eso describe muy bien la diferencia entre Perl 5 y Perl 6. Básicamente... es la misma idea, es la misma mentalidad, es el mismo entorno, pero reimaginado.

20:26 - Presentadora

Elizabeth Mattijsen es una de las colaboradoras principales de Perl 6.

20:32 - Presentadora

Hoy en día, Perl probablemente ni siquiera ocupe un lugar en la lista de los 20 lenguajes principales. Entre la competencia externa y las demoras internas, simplemente no le ha funcionado a la mayoría de los desarrolladores nuevos. Pero eso plantea una gran pregunta: ¿la popularidad es el parámetro con el que debemos juzgar nuestros lenguajes de programación? ¿O deberíamos tomar en cuenta otras cosas? ¿Qué significa realmente que el protagonista de pronto se vuelva un actor secundario?

21:06 - Presentadora

Alrededor de principios de siglo, cuando la burbuja del puntocom estallaba y el dominio de Perl comenzaba a desvanecerse, Larry Wall hizo una declaración interesante. Dijo que aunque Perl ya no estaría entre los lenguajes de programación más populares del mundo, sí podría ser el líder de una categoría más pequeña. Y de acuerdo con él, ése era el verdadero objetivo: ser el mejor de una categoría, no el mejor del mundo. Dijo que una camioneta nunca podría competir con un auto de carreras.

21:38 - Presentadora

Yo quería profundizar en esa idea. Quería entender qué significa que un lenguaje de programación sea el mejor de su categoría.

21:48 - John Siracusa

Me llamo John Siracusa, soy programador y presentador de podcasts.

21:53 - Presentadora

John es copresentador de tres podcasts de tecnología. Conversamos sobre la posición de Perl en el mundo actual. 

22:06 - Presentadora

¿Y hoy? ¿Sigue siendo el mejor de su clase?

22:10 - John Siracusa

Perl 6 tiene cosas que no tiene ningún otro lenguaje, y que varios deberían tener; yo sigo esperando que otros lenguajes se las copien. Por ejemplo, la gramática es una excelente manera de conceptualizar una tarea común, y en mi manera de ver las cosas, utilizarla para resolver problemas de análisis es más agradable, más limpio y más amable que usar las demás herramientas que tenemos.

22:31 - John Siracusa

Hay muchas partes del sistema de objetos de Perl que pueden parecer innecesarias, pero realmente espero que otros lenguajes las adopten, así como muchos de ellos en su momento adoptaron un montón de ideas de Perl 5. Yo creo que Perl 6 es el mejor de su clase en muchas categorías. Lástima que haya tan pocas personas que tienen la oportunidad de usarlo.

22:52 - Presentadora

¿Qué crees que se necesita para que crezca la comunidad de Perl 6? ¿Qué se necesita para que las personas se involucren más en Perl 6?

23:00 - John Siracusa

Esa es la historia de Perl 6, o sea, siempre ha estado buscando una implementación fantástica. Eso fue parte del problema del segundo sistema... del síndrome del segundo sistema, creo que lo llaman...

23:11 - Presentadora

Ajá.

23:12 - John Siracusa

...que quieren solucionar todos los problemas que existen. Uno de los problemas que querían solucionar era el tiempo de ejecución. ¿Con qué se ejecuta nuestro código? Perl 5, y anteriormente Perl 4, se ejecutan con un programa C gigantesco, que escribieron personas con estilos de codificación muy idiosincrásicos y una gran cantidad de macros. Es prácticamente indescifrable.

23:33 - John Siracusa

La idea de Perl 6 era no repetir eso, no hacer un montón de código C. Para reemplazarlo querían crear una máquina virtual, que era la moda del momento, y había muchas ideas muy buenas sobre su funcionamiento. Al final, obtuvimos varias versiones de máquinas virtuales aceptables, que a veces competían entre sí, pero ninguna de ellas tenía el desempeño, la estabilidad y las características que el lenguaje necesitaba para funcionar.

24:01 - Presentadora

¿Y actualmente qué sucede con Perl? ¿Qué opinas en ese aspecto?

24:06 - John Siracusa

Perl 5 definitivamente parece ir cuesta abajo, porque lo mejor que tenía lo incorporaron los demás lenguajes contemporáneos, que además recibieron más apoyo. Ahora, dado que fue el lenguaje dominante durante mucho tiempo, hay mucho código Perl 5 en el mercado, ejecutando sitios grandes e importantes, y las personas necesitan mantener y ampliar ese código.

24:29 - John Siracusa

Así que falta mucho tiempo para que desaparezca. Por ejemplo, simplemente mira COBOL: sigue ahí, y todavía se contrata gente para trabajar en él, ¿no?

24:35 - Presentadora

Ajá. Sí, es cierto.

24:36 - John Siracusa

Pero, fíjate, me preguntaste si va a desaparecer y yo mencioné a COBOL; no es precisamente alentador. ¿Y Perl 6 se convertirá en un lenguaje dominante? Parece que no. Hay mucha inversión en los demás lenguajes, y si Perl 6 no ha recibido esa inversión aún, no sé qué tiene que suceder para que tenga éxito.

24:54 - Presentadora

Si pudieras decidir, ¿qué quisieras para Perl? ¿Qué te gustaría ver en Perl 5, o Perl 6, y qué te gustaría que sucediera en el futuro?

25:04 - John Siracusa

Lo que quisiera para Perl 5 es que las personas no lo descartaran, porque aunque los demás lenguajes sean más populares, todavía existen problemas para los que Perl 5 es la mejor solución. Muchas veces son problemas de unir una cosa con otra. Si alguna vez te encuentras escribiendo un script de shell y piensas: “Ay, no voy a usar mi ‘lenguaje de programación’ para esto”. Ya sea Python, Ruby o cualquier otro. “Pero un script de shell me va a permitir conectar un montón de cosas”. Perl es la mejor herramienta para eso. Es más fácil escribir un script de Perl correcto que escribir un script de shell correcto.

25:40 - Presentadora

Creo que todo se reduce a que Perl probablemente ya no sea el punto de entrada, pero si tienes más experiencia como desarrollador, si manejas varios lenguajes, no vas a querer deshacerte de la herramienta especializada que tienes en tu caja de herramientas. A veces las herramientas especializadas son las que te permiten subir de nivel.

25:58 - John Siracusa

A veces me entristece y me deprime Perl 6, porque siento que no va a ningún lado, pero a veces pienso: “¿Sabes una cosa? Esta comunidad es pequeña, pero agradable”. No todas las comunidades necesitan apoderarse del mundo y ser el lenguaje que domina toda la industria. Y tal vez puedan seguir así indefinidamente. Eso es lo bueno del código abierto y los lenguajes de programación. Nadie puede obligarte a que te detengas. Puedes seguir trabajando en Perl 6 como siempre.

26:27 - Presentadora

John Siracusa es programador y presentador de tres podcasts sobre tecnología.

26:34 - Presentadora

Los lenguajes tienen ciclos de vida. Cuando surgen nuevos lenguajes que se adaptan perfectamente a las nuevas realidades, una opción como Perl podría ocupar un área más pequeña y más especializada. Pero eso no necesariamente es malo. Nuestros lenguajes deben ampliar y reducir sus comunidades a medida que cambian las necesidades. Perl tuvo un papel fundamental en los principios del desarrollo web, y sigue con nosotros de muchas maneras, que se vuelven evidentes en cuanto vemos un poquito de historia y analizamos el panorama completo.

27:11 - Presentadora

En el próximo episodio de Command Line Heroes en español, ¿cómo se convierten en estándar los lenguajes, y cómo podría surgir un nuevo estándar en el mundo del desarrollo basado en la nube?

27:26 - Presentadora

Command Line Heroes en español es un podcast original de Red Hat.

27:49 - Presentadora

Hasta la próxima, sigan programando.

Command Line Heroes logo

Sobre el podcast

Command Line Heroes en español cuenta las épicas historias reales de cómo los desarrolladores, programadores, hackers, geeks y rebeldes de código abierto están revolucionando el panorama tecnológico. Presentado por Red Hat, este podcast se basa en el galardonado programa en inglés del mismo nombre.

Presentado por Red Hat

Durante 25 años, Red Hat ha llevado tecnologías de código abierto a la empresa. Desde el sistema operativo hasta los contenedores, creemos en la construcción conjunta de una mejor tecnología y celebramos a los héroes anónimos que están reinventando nuestro mundo desde la línea de comandos.