Scheme Droid

Scheme Droid


A scheme interpreter for Android. Scheme is a minimalist, multi-paradigm dialect of Lisp.

Implements all of R4RS Scheme except that continuations can only be used as escape procedures and strings are not mutable. Powered by the JScheme library.

Open source! https://github.com/ddasilva/scheme-droid

Recent changes:
Version 1.4:
- Added cancel button to halt code execution
- Parenthesis highlighting as you type
- Enhanced support for physical keyboards
- (current-output-port) tied to the console
- Moved to GitHub
Add to list
Free
82
4.1
User ratings
83
Installs
10,000+
Concerns
0
File size
620 kb
Screenshots
Screenshot of Scheme Droid Screenshot of Scheme Droid Screenshot of Scheme Droid Screenshot of Scheme Droid

About Scheme Droid
A scheme interpreter for Android. Scheme is a minimalist, multi-paradigm dialect of Lisp.

Implements all of R4RS Scheme except that continuations can only be used as escape procedures and strings are not mutable. Powered by the JScheme library.

Open source! https://github.com/ddasilva/scheme-droid

Recent changes:
Version 1.4:
- Added cancel button to halt code execution
- Parenthesis highlighting as you type
- Enhanced support for physical keyboards
- (current-output-port) tied to the console
- Moved to GitHub

Visit Website
User reviews of Scheme Droid
Write the first review for this app!
Android Market Comments
A Google User
Jul 4, 2014
Scheme on the go! Scheme on the go, this is cool! So far so good; one minor thing: can you please correct the typo on the label for the evaluate button? It reads "Evalute" instead of "Evaluate". Thank you!
A Google User
Jan 22, 2014
Works Hope it continues to improve with updates. I use the app to practice for scheme exams when the computer isn't around.
A Google User
Nov 27, 2013
Good but one problem I can define custom procedures using built-in procedures and primitives, but it won't let me build procedures that implement my custom procedures.
A Google User
Nov 16, 2013
Eval key Eval key on the keyboard breaks it. Normal one works great.
A Google User
Nov 16, 2013
Permissions Why does this app need the phone call status and identity?