Noticias que mencionan APL

El lenguaje calculadora que Jef Raskin imaginó para el Macintosh

Entre los documentos de Jef Raskin conservados en los archivos de Stanford —fechados sobre todo en 1979— aparece una propuesta singular: un "lenguaje calculadora" pensado por el futuro creador del Macintosh. El texto no describe un lenguaje de programación de propósito general, pero el contexto sugi

Huellas de conectividad extendida implementadas en APL

Las huellas de conectividad extendida (ECFP, por sus siglas en inglés) son uno de los descriptores moleculares más empleados en quimioinformática. Se trata de un tipo de huella topológica diseñada para representar la estructura bidimensional de un compuesto mediante un vector de bits, y que la comun

Usuarios comparten sus planes de fin de semana en la comunidad Lobsters

Un hilo de la comunidad Lobsters invita a sus miembros a compartir qué harán durante el fin de semana. Las respuestas reflejan la diversidad de intereses del foro: desde estudiantes recién admitidos en Matemáticas que dedican el tiempo a mudarse y a sus proyectos personales, hasta desarrolladores qu

Julia y el problema de los dos lenguajes en la computación científica

La computación científica arrastra desde hace décadas un dilema conocido como el problema de los dos lenguajes: los investigadores prototipan en Python por su facilidad, pero reescriben las partes críticas en C++ o Rust para ganar rendimiento, porque Python resulta demasiado lento. En 2012, cuatro c

Gráficos vectoriales en Lil: del trazo a las transformaciones afines

El módulo hershey del entorno Decker se apoya en las tipografías digitales creadas por Allen Vincent Hershey en 1967, definidas como secuencias de segmentos rectos. Sobre esa base, el lenguaje de scripting Lil —de orientación afín a APL— ofrece un conjunto de primitivas para representar y manipular

Struct-of-arrays en Zig: comptime y reflexión de tipos

En Zig, los tipos son valores en tiempo de compilación: pueden asignarse a constantes, pasarse como argumentos a funciones y devolverse desde ellas. Esta característica, conocida como comptime, es la base de los tipos genéricos del lenguaje y la pieza clave detrás de MultiArrayList, una colección de

¿Qué convierte a una operación en primitiva de BQN?

BQN, un lenguaje de la familia APL dedicado a la programación con matrices, traza una frontera clara entre las operaciones designadas con símbolos propios —las primitivas— y las escritas con palabras. La pregunta de qué merece un símbolo y qué no ocupa el centro del diseño del lenguaje. El autor, c

Tutorial: aprende a pensar en К para procesar matrices eficientemente

K es un lenguaje de programación array, miembro de la familia APL, especializado en el procesamiento eficiente de datos multidimensionales. A diferencia de lenguajes imperativos como Python o C, K fonctionne de manera declarativa: opera sobre arrays completos en lugar de iterar elemento por elemento

K# lleva programación vectorial K a .NET como versión beta

Eusebio Rufian-Zilbermann ha publicado ksharp, una implementación completa del lenguaje de programación K versión 3 basada en la plataforma Microsoft .NET. El proyecto, publicado bajo licencia MIT con Commons Clause, representa la culminación de seis meses de desarrollo intensivo y se lanza como ver

Una línea de código en APL: mi viaje de 7 meses creando un juego de voxeles

Este contenido narra la historia de una línea de código en APL (A Programming Language) que cambió la perspectiva del autor sobre su desarrollo como programador. El projeto consiste en un juego de voxeles escrito en Dyalog APL durante aproximadamente 7 meses, donde el autor aprendió APL específicame

APL: Un lenguaje de programación con sabor francés

Este artículo, originalmente una reflexión presentada en una conferencia, explora la peculiar recepción y el significado de APL (A Programming Language) dentro de la comunidad de programadores. El autor, un programador con experiencia en lenguajes como ALGOL, describe cómo quedó cautivado por APL al

orígenes del código: los 'ur-lenguajes' revelados

Este artículo explora un concepto fundamental en el desarrollo de software: los "ur-lenguajes" (lenguajes ancestrales). La idea central es que, aunque existen miles de lenguajes de programación, muchos comparten patrones básicos de construcción y organización, agrupándose en familias o "ur-lenguajes

Fixapl: Nuevo Lenguaje Simplifica la Programación APL

Un nuevo lenguaje de programación llamado Fixapl ha sido lanzado, buscando innovar en el ámbito de los lenguajes derivados de APL. Desarrollado por Jacob Lockwood, Fixapl se distingue por la introducción de funciones de aridad fija, una característica que elimina la ambigüedad de la sobrecarga de gl

Revistas de antaño: un vistazo al futuro tecnológico

Este artículo es un nostálgico recorrido por revistas especializadas de los años 70 y 80 que reflejaban un optimismo tecnológico y una visión del futuro. En una época donde la posesión de un ordenador personal era una rareza, estas publicaciones eran una fuente vital de información, proyectos y apre

Gráficos 3D en el navegador: JAX impulsa la innovación

Un desarrollador ha logrado implementar un renderizador de ray-marching en navegadores web utilizando la biblioteca JAX de Google. Esta innovadora demostración, publicada en benoit.paris, permite generar imágenes 3D directamente en el navegador a través de código Python, aprovechando la capacidad de

TinyAPL: Combinadores impulsan la programación funcional

## Combinadores en TinyAPL: Funciones que Transforman la Programación Funcional ¿Qué son y por qué son importantes? En el mundo de la programación funcional, los combinadores son una herramienta poderosa y a menudo sutil. En esencia, un combinador es una función que *no modifica* sus argumentos o