Android Scheme (ASC)
Table of Contents
This is an IDE for Scheme/Lisp programming that runs on Android. It lets the user write a script and execute it, as well as save and load them to the device. It also has a feature for Google Drive but this may no longer work as the API has likely changed over the years. This program was loosely inspired by Alan Kay's Dynabook concept (Wikipedia entry). The Dynabook is a hypothetical small form factor computer, roughly the size of a large tablet, that had a qwerty keyboard and a display and would allow the user to write, run and share programs. It would be very user friendly and usable by kids. The Dynabook was conceptualized and written about in the early 1970's, and when I was working on this project around 2015 there was still nothing really like it out there. Android tablets have a lot of promise as they are cheap and are based at least in part on open-source software, but they're still essentially for content consumption. Browsing the web, watching videos, social media. Could there be a development environment that could be used productively on a modern tablet, letting the user program and run at least pretty general programs? This was the motivation for Android Scheme. The programming environment is not exactly fully featured - the only input / output possibilities are printing text to the screen and getting keyboard input from the user, and there is no way to use external packages - but it could be pretty useful for learning the basics of scheme programming in my opinion.
1 Download
2 Screenshots
3 References
4 License
- asc: asc is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See http://www.gnu.org/licenses/.
- aFileDialog: This library is free software; you can redistribute it and/or modify it under the terms of the Mozilla Public License v2.0. See http://mozilla.org/MPL/2.0/.