Skip to content

josrr/crepl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
apk
 
 
 
 
 
 
 
 
 
 
 
 

CREPL: Common Lisp REPL for Android

This program reuses code from the Terminal Emulator for Android application.

CREPL is licensed under the version 3 of the GPL and Terminal Emulator for Android under the Apache License Version 2.0; as far as I know is permited to include code licensed under the Apache License Version 2.0 in a project licensed under the GPL version 3. More information: http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses.

Screenshots

Screenshot

Screenshot

Dependencies

Embedded Common Lisp (ECL)

For compile and run this application you need the develop branch of ECL that you can get from https://gitlab.com/embeddable-common-lisp/ecl

Get the develop branch; use this git command line:

git clone -b develop https://gitlab.com/embeddable-common-lisp/ecl.git

For instructions on how to compile ECL please read The ECL Quarterly volume 3.

In Debian or Ubuntu you need the package gcc-multilib.

Android SDK and NDK

Gradle

https://gradle.org/

Compilation of CREPL

After compiling the host and target ECL as said by The ECL Quaterly get the CREPL repository an go to the cl-android directory to create two symbolic links:

git clone https://github.com/josrr/crepl
cd crepl/cl-android
ln -s $PATH_TO_ECL_SOURCE/ecl-android-target ecl-android
ln -s ecl-android/lib/ecl-*.*.* ecl-libdir

Then change to the CREPL main directory and run gradle

cd ..
gradle assembleDebug

If everything is OK you can find the APK archive here:

cl-android/build/outputs/apk/cl-android-debug.apk

About

Common Lisp REPL for Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published