1 puntos por GN⁺ 2023-08-09 | 1 comentarios | Compartir por WhatsApp
  • El artículo analiza la exploración del autor sobre el lenguaje de programación Raku.
  • Raku, antes conocido como Perl 6, es descrito como un lenguaje diseñado por gremlins inteligentes debido a sus características únicas y complejas.
  • El autor destaca que Raku usa operadores Unicode como ∈ para la pertenencia a conjuntos y x para la repetición de cadenas.
  • Raku permite a los usuarios definir nuevos operadores circumfijos y postcircumfijos, lo que ofrece flexibilidad para crear operaciones personalizadas.
  • El lenguaje admite despacho múltiple, de modo que una función puede tener varias firmas de tipo y elegir la adecuada según la entrada.
  • Raku también permite despacho según predicados en tiempo de ejecución de los valores, lo que añade otra capa de flexibilidad.
  • El autor señala que la lista de métodos precargados para los objetos en Raku es muy amplia, más que en cualquier otro lenguaje que haya encontrado.
  • La función Junctions de Raku permite realizar varias comparaciones a la vez, y cualquier operador infijo puede negarse anteponiéndole !.
  • A pesar de sus características peculiares, el autor critica la falta de documentación de Raku y su dependencia excesiva de símbolos, lo que dificulta buscar información.
  • El autor también menciona problemas como que el REPL se bloquee en Windows al introducir Unicode y la lentitud del compilador.
  • A pesar de estos problemas, al autor le gusta Raku y espera mejoras futuras en los tiempos de compilación y la documentación.

1 comentarios

 
GN⁺ 2023-08-09
Opinión de Hacker News
  • El lenguaje de programación Raku tiene características sorprendentes pero agradables, y ocupa un lugar único en el espectro de los lenguajes de programación.
  • A algunos usuarios les cuesta entender los modismos de Raku, porque usa muchos símbolos y una sintaxis que cambia según el contexto.
  • Entre las funciones distintivas de Raku está que la división entera y los literales decimales devuelven un formato racional, alejándose del punto flotante que se usa comúnmente.
  • Raku usa operadores Unicode, pero también ofrece equivalentes ASCII para cada operador.
  • La documentación oficial de Raku cubre de forma integral tanto los conceptos como la documentación de la API.
  • La filosofía de diseño de Raku proviene de Perl, y originalmente era conocido como "Perl 6".
  • El lenguaje de expresiones regulares de Raku fue diseñado desde principios fundamentales y busca una sintaxis más sensata en comparación con la sintaxis de expresiones regulares de Perl 5/PCRE.
  • Raku puede parecer una herramienta compleja y extravagante, pero puede hacer a sus usuarios más productivos.
  • Este lenguaje usa sigilos ($x, @x) para indicar el tipo de variable, lo que puede facilitar la lectura del código.
  • Sin embargo, el lenguaje puede ser desafiante para principiantes sin una comprensión profunda de la programación, o porque se necesita criterio para usarlo de manera efectiva.