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

Fuentes: K programming language gets .net implementation with ksharp
K# lleva programación vectorial K a .NET como versión beta
Imagen generada con IA

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 versión beta. K es un lenguaje de programación vectorial perteneciente a la familia APL, conocido por su eficiencia en el procesamiento de datos tabulares. La implementación incluye todas las funcionalidades descritas en el Manual de Referencia de K: verbos y adverbios nativos, modificación de índices, funciones, condicionales, entrada/salida, variables y funciones del sistema. A través de la Interfaz de Funciones Externas (FFI), permite utilizar objetos .NET directamente desde K. La suite de pruebas alcanza un 100% de éxito, con 1549 de 1549 tests passing. Entre las características destacadas se encuentran soporte para archivos delimitados, comparTolerance mejorada para compatibilidad con K, y adverbios como over, scan, each y each-prior funcionales con nouns. El autor subraya que el rendimiento no competirá con implementaciones nativas debido a la gestión de memoria de .NET, pero ofrece beneficios como recolección automática de basura y estabilidad ante datos mal formados.