He estado buscando también, y no he encontrado ninguno. APL es un lenguaje muy antiguo; es completamente anterior a todo el movimiento de código abierto. A diferencia de Lisp igualmente viejo (cuya historia incluye mucha investigación de laboratorio de IA y un espíritu de colaboración abierta), la cultura de APL se ha asociado históricamente con IBM, sistemas de tiempo compartido comercial y finanzas. Kevin y yo estamos tratando de cambiar esto con Kona, sin embargo.
Hay un poco de código k en no stinking loops. Sin embargo, algo de eso fue escrito para una versión diferente de k de lo que Kona apunta. Hakan Kjellerstrand también tiene un excelenteK page.
También hay varios libros excelentes de APL/J/K/Q. Lo recomendamos especialmente Kenneth Iverson de un lenguaje de programación, de Henry Rich J para los programadores de C, Q de Jeffry Borror para los mortales (Q es la nueva versión de K de Kx), y APL Gilman & de Rose: un enfoque interactivo. Todos menos el último están disponibles en línea.
Tenga en cuenta que muchas personas usan APL como herramientas matemáticas (como R, mathematica, gnuplot, etc.) en lugar de para programación, per se. (En mi humilde opinión, J es el mejor para eso.) K está diseñado para ser un lenguaje de programación de propósito más general, y se siente como una síntesis de APL, Lisp y C. Sin embargo, es un caso atípico en la familia del lenguaje.
Pensé que APL existía específicamente _para_ las matemáticas pesadas - one-liner [tamiz de Eratóstenes] (http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes): '(~ RεR∘. × R)/R ← 1 ↓ ⍳R' – sarnold
Esto no debería cerrarse. La pregunta puede redactarse de forma marginal, pero la respuesta es excelente para un idioma en el que es difícil encontrar buenos recursos. – jdeseno