Watcom APL by GEMESYS Ltd. Apk
Apk Infos
Version | 1.1.5 |
Rating | 3.6/5, based on 8 votes |
Size | 3.6 MB |
Requires Android | Android 2.2+ (Froyo) |
Author's Notes | WatAPL is an Android version of the early Watcom APL. Now runs on Android 5. |
About Watcom APL by GEMESYS Ltd. APK
Table Of Contents
Description
Watcom APL was developed in the early 1980's as an APL implementation for the newly released IBM P/C. It is being made available here under the "Open Watcom" initiative. The executable files were recovered from an old 5.25 inch floppy diskette which took some effort just to read. Although the workspace size is less than 500K, it represents a workable and well-engineered APL environment. It's operation under the Android operating system has been accomplished by making use of a hybrid DOSbox/DOSEMU emulator, which corrects certain mathematical issues with DOSbox. I have made this version of DOSBox available as "gDOSbox".GEMESYS Ltd. is pleased to offer this product as part of our commitment to the open source development model. APL stands for "A Programming Language", and dates from the days of early mainframe computers. It was developed in Canada by Dr. Ken Iverson, initially as a mathematical notation. It was one of the very first fully interactive computer environments, and it is still sometimes used by banks, insurance companies, financial houses and research labs for data-driven analytic calculations and program prototype development and verification.
This version is experimental, and has only been fully tested on a very small subset of Android devices. I currently am running it on a Samsung Galaxy Tab-3, Tab-4 and Galaxy Tab-A.
Please note this software comes with no warranty of any kind, and is intended for educational use. That means it may not work as expected.
Also, although the APL character set can be displayed in graphics mode, it is not displayed on the standard Android keyboard. The default workspace, loaded when the application is run, has a "HELP" function which shows which APL characters are associated with their ASCII-text counterparts, as shown on the standard Android keyboard.
Note on Version 1.0.1 of WatAPL: Version 1.0.1 provides an updated startup workspace, MCLWS which now includes file functions, as well as a simple file translation program, called TRANCOPY. TRANCOPY is use to translate text files downloaded into the /sdcard/download directory from files where each record ends with linefeed, to DOS-style files where each record ends with carriage-return+linefeed. It also attaches an end-of-file marker, needed by the WatAPL file functions. This allows, for example, the .CSV files (comma-separated value text files) of stock prices, which can be downloaded from Yahoo Finance, to be translated into DOS format, and loaded and processed by WatAPL. You can run TRANCOPY from gDOSbox, and used it to translate the TABLE.CSV file that Yahoo Finance will create in your \DOWNLOAD directory, into a file that you can read with WatAPL. An example APL function, called "READ_LIST_TEXT" is provided in the current version of the startup workspace, MCLWS, which reads and displays any DOS-format text file.
Update - June 2015
*** WatAPL now runs on Android-5 ! The change involved re-coding jobject pointers that were local static to use the NewGlobalRef feature, first documented in Android ICS (Ice Cream Sandwich), and now part of the new ART (Android Run Time engine) in Android 5 (Lollipop) devices. WatAPL users are encourged to forward operation reports to our email address. Current testing has been limited to Android 5.0.2 tablets, including Samsung Galaxy Tab-A, Tab-3 and Tab-4.
- Mark Langdon
GEMESYS Ltd.
Latest updates
What's new in version 1.1.5
*** Watcom APL now runs on Android 5 !Notes:.
Ver. 1.1.5 incl. ver 1.23A of MCLWS: Example file functions, READPRICEFILE and WRITEPTABFILE bugfixed. TRANCOPY utility minor corrections. These allow Yahoo Finance .CSV files to be processed by GNUplot37, and also by HURSTSML workspace of APLse.
Note: Use "TX" for text-mode, and "GX" for graphics-mode, the default. If you want to switch to your web-browser, and then switch back to WatAPL, enter "TX" for text-mode before switching.
How to install Watcom APL by GEMESYS Ltd. APK on Android phone or tablet?
Download Watcom APL by GEMESYS Ltd. APK file from ApkClean, then follow these steps:
Update Phone Settings
- Go to your phone Settings page
- Tap Security or Applications (varies with device)
- Check the Unknown Sources box
- Confirm with OK
Go to Downloads
- Open Downloads on your device by going to My Files or Files
- Tap the APK file you downloaded (org.gemesys.android.watapl-v1.1.5-ApkClean.apk)
- Tap Install when prompted, the APK file you downloaded will be installed on your device.
Older Versions
1.1.5 (101050) | 3.6 MB |
Questions & Answers
Q: What is an APK File?
A: Just like Windows (PC) systems use an .exe file for installing software, Android does the same. An APK file is the file format used for installing software on the Android operating system.
Q: If I install an APK from this website, will I be able to update the app from the Play Store?
A: Yes, absolutely. The Play Store installs APKs it downloads from Google's servers, and sideloading from a site like ApkClean.net goes through a very similar process, except you're the one performing the downloading and initiating the installation (sideloading).
As soon as the Play Store finds a version of the app newer than the one you've sideloaded, it will commence an update.
Q: Why ApkClean.net can guarantee APK 100% safe?
A: Whenever someone wants to download an APK file from ApkClean.net, we'll check the corresponding APK file on Google Play and allow user download it directly (of course, we'll cache it on our server). If the APK file does not exist on Google Play, we'll search it in our cache.
Q: What are Android App permissions?
A: Apps require access to certain systems within your device. When you install an application, you are notified of all of the permissions required to run that application.
Don't hesitate to contact us if you have any questions or concerns.
(*) is required