Acerca del servicio
TraducidoDesarrollo programas en Uiua, un lenguaje de arreglos basado en pilas que combina programación de arreglos al estilo APL con un modelo de pila concatenativa y sin puntos. Si tienes una transformación de datos, un procedimiento numérico o una tarea de reestructuración de arreglos enredados, y quieres expresarlo en una docena de glifos densos y demostrables en lugar de cientos de líneas, eso es exactamente lo que hago todos los días. Pienso en rangos, celdas y filas: pliegues, escaneos, tablas, recorrido de filas, particiones y agrupaciones son tan naturales para mí como los bucles anidados para otros desarrolladores, y mantengo la pila legible para que la siguiente persona pueda entenderla. Lo que típicamente entrego: migración de tuberías de Python, R o NumPy a Uiua con órdenes de magnitud de reducción de código; escritura de combinadores sin puntos y modificadores personalizados; análisis y pivoteo de datos tabulares; implementación de núcleos para señales, estadísticas y álgebra lineal; convertir prototipos en módulos pequeños y bien comentados con entradas de ejemplo y salidas esperadas. También disfruto del lado competitivo: problemas de golf, comprimir una expresión a su forma más corta y honesta y explicar la lógica orientada a arreglos de cada paso para que el equipo aprenda los modismos en lugar de copiar magia. Cada entrega viene con un breve recorrido, anotaciones de efectos de pila y un pequeño conjunto de pruebas para que puedas verificar el resultado tú mismo. La claridad es tan importante para mí como la brevedad: el código compacto que nadie entiende es un pasivo, no un activo. Envíame los datos de entrada, las salidas esperadas y las restricciones de rendimiento: devolveré código Uiua: corto, probado y documentado.