SAPL هو مترجم كامل للغة APL ، وهو مجاني بدون إعلانات.
تم تطوير SAPL في الأصل بواسطة IP Sharp ، في منتصف الثمانينيات من القرن الماضي ، كنسخة مساحة عمل صغيرة من منتج APL الرئيسي الخاص بها ، ولكنها استهدفت تشغيلها على IBM P/C's. يبلغ الحد الأقصى لحجم مساحة العمل 300 كيلوغرام تقريبًا ، ولكن تم أخذ الرمز مباشرة من رمزها المركزي المركزي 32 بت ، وتم إجراؤها على منصة IBM P/C ، عن طريق مترجم مضمن. جعل هذا المنتج بطيئًا جدًا في أوائل 8080 القائمة على P/CS ، ولم يكن شائعًا. تم اتخاذ قرار بتقديم SAPL P/C لأي مستخدمين مهتمين ، مع ترخيص سخية سمح (وفي الواقع تشجيع) بنسخ المنتج وتوزيعه على أي شخص ، دون قيود ، بهدف تشجيع استخدام لغة APL.
يوفر منتج SAPL المقدم هنا بيئة برمجة APL كاملة الميزة ، والتي على الرغم من حجم مساحة العمل الصغيرة ، قادر على تشغيل مجموعة واسعة من برامج العالم الحقيقي المفيدة والتعليمية. ويعمل على منصات Android ، بسرعة الآن مقبولة ، معالجات سريعة حديثة.
في الوقت الحالي ، يحتاج هذا الإصدار من SAPL إلى تشغيل "لوحة مفاتيح المتسللين" الأكثر ممتازة ، والتي تتوفر في متجر Google Play ، ويوفر مفاتيح IBM P/C الكاملة ، التي يتم إنشاؤها بشكل صحيح على شاشة Android. على وجه الخصوص ، يتم استخدام مفتاح ALT بالتزامن مع أي مفتاح نص قياسي ، لإنشاء أحرف APL بشكل صحيح. تحتوي "لوحة مفاتيح المتسللين" على أكثر من مليون تنزيل ، وتعمل بشكل جيد مع SAPL. نأمل في تحديث "Gkeyboard" (لوحة مفاتيح Gemesys APL ، والتي تُظهر أحرف APL مع ما يعادلها في النص) ، ولكن حتى يحدث ذلك ، أردت إصدار إصدار SAPL ، لأنه يعمل بشكل جيد ، ويحسب بشكل صحيح ، ويوفر تجربة مستخدم أفضل من العديد من المترجمين المترجمين الصغار الآخرين. يمكن تمرير جلسة APL لأعلى ولأسفل باستخدام ALT-UPARROW/DOWNARROW ، أو تهدئة لأعلى ولأسفل باستخدام Shift-Uparrow/Downarrow. هذا مفيد للغاية عند استخدام لوحة مفاتيح افتراضية على جهاز لوحي Android. تلميح مهم: يجب تحديد "لوحة مفاتيح المتسللين" ، مثل "Gkeyboard" ، إلى مربع الاختيار ، ثم يتم تعيينه أيضًا كوحدة مفصلية افتراضية ، باستخدام إعدادات Android "(أيقونة التروس الصغيرة). بمجرد تحديد "لوحة مفاتيح المتسللين" ، يمكنك استخدام ميزات التكوين الخاصة بها لتصريحها ، إلى 40 ٪ أو 35 ٪ من الارتفاع الرأسي ، لذلك لديك المزيد من الشاشة العقارية للعب مع برامج APL. يعمل هذا بشكل كبير على تحسين تجربة البرمجة APL على جهاز لوحي ، إذا لم يكن لديك لوحة مفاتيح Bluetooth.
حاليًا ، تم اختبار SAPL على Android Kitkat (4.4.2) ، على أقراص Samsung Galaxy Tab ، والنماذج السابقة. يرجى فهم أن هذا البرنامج تجريبي ، ويتم تقديمه دون أي ضمان من أي نوع.
لا توجد قيود على الترخيص مع SAPL ، ونطلقها في المقام الأول لأغراض تعليمية ، ولكن لا يوجد شيء لمنع استخدام هذا البرنامج لأغراض تجارية.
استمتع بالاحتفاظ بمركبة حاسمة Amdahl-V8 في يدك ، بينما تقلب هذه المصفوفة!
مارك لانغدون ،
Gemesys Ltd.