SAPL es un intérprete completo para el idioma APL, y es Freeware sin anuncios.
SAPL fue desarrollado originalmente por IP Sharp, a mediados de la década de 1980, como una pequeña versión de espacio de trabajo de su producto APL mainframe, pero fue el objetivo de ejecutarse en IBM P/C. El tamaño máximo del espacio de trabajo es de aproximadamente 300 kilobytes, pero el código se tomó directamente de su código de 32 bits mainframe, y se hizo para ejecutarse en la plataforma IBM P/C, mediante un intérprete incrustado. Esto hizo que el producto fuera bastante lento a principios del P/C con sede en 8080, y no era popular. Se tomó la decisión de ofrecer SAPL P/C a cualquier usuario interesado de APL, con una licencia generosa que permitió (y de hecho alentado) el producto para copiarse y distribuir a cualquier persona, sin restricciones, con el fin de alentar el uso del lenguaje APL.
El producto SAPL ofrecido aquí proporciona un entorno de programación APL con todas las funciones, que a pesar del pequeño tamaño del espacio de trabajo, es capaz de ejecutar una amplia variedad de programas útiles y educativos del mundo real. Y se ejecuta en una plataforma de Android, a una velocidad que ahora es aceptable, dados los procesadores rápidos modernos.
Por ahora, esta versión de SAPL necesita ejecutarse con el "teclado de los hackers" más excelente, que está disponible en Google Play Store, y proporciona las teclas estándar de IBM P/C completas, generadas correctamente en una pantalla de Android. En particular, la tecla ALT se usa junto con cualquier clave de texto estándar, para generar correctamente los caracteres de APL. El "teclado de los hackers" tiene más de 1 millón de descargas y funciona bien con SAPL. Esperamos actualizar el "Geyboard" (el teclado Gemesys APL, que muestra los caracteres de APL con sus equivalentes de texto), pero hasta que eso suceda, quería lanzar la versión de SAPL, porque funciona bien, calcula correctamente y proporciona una mejor experiencia del usuario que muchos otros intérpretes de APL de espacio pequeño. La sesión de APL se puede desplazar hacia arriba y hacia abajo con Alt-uprow/Downarrow, o paginado hacia arriba y hacia abajo usando Shift-uprow/Downarrow. Esto es muy útil cuando se usa un teclado virtual en una tableta Android. Sugerencia importante: el "teclado de los hackers", como "GKeyboard", debe ser seleccionado por la caja de verificación, y luego también se establece como el teclado predeterminado, utilizando el icono de "Configuración" de Android (el pequeño icono de engranaje). Una vez que haya seleccionado el "teclado de los hackers", puede usar sus funciones de configuración para aplastarlo, al 40% o 35% de altura vertical, por lo que tiene más pantalla real para jugar con los programas APL. Esto mejora sustancialmente la experiencia de programación de APL en una tableta, si no tiene un teclado Bluetooth.
Actualmente, SAPL se ha probado en Android Kitkat (4.4.2), en tabletas de la serie Samsung Galaxy Tab y modelos anteriores. Comprenda que este software es experimental y se ofrece sin ninguna garantía de ningún tipo.
No hay restricciones de licencia con SAPL, y lo estamos liberando principalmente con fines educativos, pero no hay nada que evite el uso de este software con fines comerciales.
¡Disfruta sosteniendo un equivalente AMDAHL-V8 Mainframe en tu mano, mientras invierte esa matriz!
Mark Langdon,
Gemesys Ltd.