Scheme Droid

Scheme Droid Free App

Rated 4.13/5 (156) —  Free Android application by Daniel da Silva

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

How to Download / Install

Download and install Scheme Droid version 1.4 on your Android device!
Downloaded 10,000+ times, content rating: Not rated
Android package: net.meltingwax.schemedroid, download Scheme Droid.apk

All Application Badges

Free
downl.
Android
4.0+
n/a
Not
rated
Android app

App History & Updates

What's Changed
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
Version update Scheme Droid was updated to version 1.4
More downloads  Scheme Droid reached 10 000 - 50 000 downloads
Version update Scheme Droid was updated to version 1.3
More downloads  Scheme Droid reached 5 000 - 10 000 downloads

What are users saying about Scheme Droid

M70%
by M####:

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!

C70%
by C####:

Being able to go to a new line rather than the Enter key replaced by an Eval key, autoindent so as not to be L.I.S.P., and being able to load/save files would make it a lot more useful, IMHO.

T70%
by T####:

The interpreter is limited to a single line, which makes this essentially useless for anything interesting. Why this arbitrary limitation? Uninstalled.

C70%
by C####:

Great app!

N70%
by N####:

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!

U70%
by U####:

However I would like to be able to format my code. I'm not going to be writing huge amounts of code on my phone, but single line formatting is never fun

E70%
by E####:

Hey developer! Bless you sir!

N70%
by N####:

It works, but you can't break a line to indent, making the code something very confusing

N70%
by N####:

Nice intro to Functional Programming and the Lambda Calculus. Great for math nerds.

Q70%
by Q####:

You'll have to retype everything after app restart

N70%
by N####:

Not useful for anything. Crashes on every s-exp.

N70%
by N####:

it works

A70%
by A####:

Thank you very much for building this!

N70%
by N####:

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!

S70%
by S####:

Brøk?

X70%
by X####:

Eval key on the keyboard breaks it. Normal one works great.

X70%
by X####:

Brøk?

X70%
by X####:

Hope it continues to improve with updates. I use the app to practice for scheme exams when the computer isn't around.

X70%
by X####:

Why does this app need the phone call status and identity?

X70%
by X####:

I can define custom procedures using built-in procedures and primitives, but it won't let me build procedures that implement my custom procedures.

X70%
by X####:

Best scheme app for Droid

L70%
by L####:

Great app!

E70%
by E####:

Bbros live on

X70%
by X####:

Load works - you need to specify a full pathname starting with /sdcard. It seems that open-input-file does not work. :( yes it needs error handling.

X70%
by X####:

It works, but... could it be made to load and execute scheme programs from the file system as well? Or from external programmer's text editors? Thanks

T70%
by T####:

Great idea, but not working - crashed on "(+ 4 5)".

X70%
by X####:

Working well on a rooted Nook Color. Would be nice if it highlighted matching parens, but I'm grateful for it in its present form.

D70%
by D####:

Excellent app for Lisp enthusiasts who want to hack on the go. Hopefully more features are planned, such as the ability to save and load code.

Z70%
by Z####:

It works, needs an icon however before I'll keep it

X70%
by X####:

Needs some error handling but otherwise it's nice.

X70%
by X####:

Crashes on (''abracadabra)

X70%
by X####:

Not perfect, but does what I want it to do.

H70%
by H####:

Crashes on Epic

X70%
by X####:

It works.

X70%
by X####:

Just crashes on HTC Desire Z


Share The Word!


Rating Distribution

RATING
4.15
156 users

5

4

3

2

1