SAPL est un interprète complet pour la langue APL et est un logiciel gratuit sans annonces.
SAPL a été initialement développé par IP Sharp, au milieu des années 80, en tant que petite version de l'espace de travail de leur produit APL Mainframe, mais ciblant pour fonctionner sur IBM P / C. La taille maximale de l'espace de travail est d'environ 300 kilobytes, mais le code a été prélevé directement de leur code Mainframe 32 bits, et a été fait pour s'exécuter sur la plate-forme IBM P / C, au moyen d'un interprète intégré. Cela a rendu le produit assez lent sur le P / CS basé au début de 8080, et il n'était pas populaire. Une décision a été prise d'offrir SAPL P / C à tous les utilisateurs d'APL intéressés, avec une licence généreuse qui a permis (et en fait encouragé) le produit à être copié et distribué à quiconque, sans restrictions, en vue d'encourager l'utilisation du langage APL.
Le produit SAPL offert ici fournit un environnement de programmation APL complet, qui malgré la petite taille de l'espace de travail, est capable de gérer une grande variété de programmes utiles et éducatifs dans le monde réel. Et il fonctionne sur des plates-formes Android, à une vitesse maintenant acceptable, compte tenu des processeurs rapides modernes.
Pour l'instant, cette version de SAPL doit fonctionner avec le plus excellent "clavier de pirates", qui est disponible sur le Google Play Store, et fournit les touches standard IBM P / C complètes, générées correctement sur un écran Android. En particulier, la touche ALT est utilisée en conjonction avec n'importe quelle clé de texte standard, pour générer correctement les caractères APL. Le "clavier des pirates" a plus d'un million de téléchargements et fonctionne bien avec SAPL. Nous espérons mettre à jour le "Gkeyboard" (le clavier GEMESYS APL, qui montre les caractères APL avec leurs équivalents de texte), mais jusqu'à ce que cela se produise, je voulais publier la version de SAPL, car elle fonctionne bien, calcule correctement et fournit une meilleure expérience de l'utilisateur que de nombreux autres interprètes APL à Workspace. La session APL peut être défilée de haut en bas à l'aide d'Alt-Uprow / Downarrow, ou se sont paginées de haut en bas à l'aide de Shift-Uprow / Downarrow. Ceci est très utile lors de l'utilisation d'un clavier virtuel sur une tablette Android. Astuce importante: le "clavier des pirates", comme "Gkeyboard", doit être sélectionné par la boîte à cocher, puis a également défini comme le clavier par défaut, en utilisant l'icône Android "Paramètres" (l'icône Little Gear). Une fois que vous avez sélectionné le "clavier des pirates", vous pouvez utiliser ses fonctionnalités de configuration pour le écraser, à 40% ou 35% de hauteur verticale, vous avez donc plus d'immobilisations d'écran pour jouer avec les programmes APL. Cela améliore considérablement l'expérience de programmation APL sur une tablette, si vous n'avez pas de clavier Bluetooth.
Actuellement, SAPL a été testé sur Android KitKat (4.4.2), sur les tablettes de la série Samsung Galaxy Tab et des modèles antérieurs. Veuillez comprendre que ce logiciel est expérimental et est offert sans aucune garantie d'aucune sorte.
Il n'y a pas de restrictions de licence avec SAPL, et nous le publions principalement à des fins éducatives, mais rien n'intervient à utiliser ce logiciel à des fins commerciales.
Profitez de tenir un équivalent Mainframe Amdahl-V8 dans votre main, pendant que vous inversez cette matrice!
Mark Langdon,
Gemesys Ltd.