You can have a complete CL implementation in your pocket for free!
This app runs in arm, and x86 processors.ECL runs from API level 4. But at the moment this app is running with at least API level 9 because i use some java api for ads, but is not a requirement for ECL.
This app is completely based in the github repository of ageneau/ecl-android.
Enable this app in older API levels
The graphic interface allows the users to enter and evaluate Lisp S-expressions. It is possible to navigate in a ring of the evaluated expressions during a session.
S-expressions can be saved on a sdcard, and loaded in a further session.
A doc button gives access to a PSLisp manual in PDF in french and in english.
PSLisp is implemented on virtual machine written in JAVA and is also available on demand for a PC.
Video demos: https://www.youtube.com/watch?v=tu8nyU_vWh0
* Clojure REPL running on your Android device with root privilege.
* Full access to the Android API---great for hacking and learning Android internals.
* Clojure wrapper for major API component, examples:
** (short demo of features) https://www.youtube.com/watch?v=tu8nyU_vWh0&t=1m50s
** (more comprehensive demo of features; before Figurehead acquires its current UI; the Clojure API is slightly outdated) https://www.youtube.com/watch?v=jC-aaIewNkc
Ultimate doc for the Clojure API is the source. See the packages with names starting with "figurehead.api.*"
- Ideone.com integration
- Syntax highlight
- Simple file manager
- Emailing of codes
Full list of supported languages by online compiler:
Syntax highlight for:
C Cpp Python Java
For a demonstration of the new syntax highlighter, download Deuterium Editor here: https://play.google.com/store/apps/details?id=com.didactic.syntaxhighlighter
DeuterIDE takes its name from the anion of hydrogen-2 isotope deuterium, known as heavy hydrogen. You'll find, however, that there is nothing heavy at all about this fully functional editor. This application was made with one thing in mind – fulfilling the need of a lightweight, easy to use way to write code on the go. Applications just like this start with a flash of inspiration; with the mobile platform provided by DeuterIDE, you’ll be ready.
DeuterIDE - [Li]ght platform, [H]eavy coding.
No account required to compile and run. Ideal for use on tablets or other devices with large displays.
Internet connection required. DeuterIDE only supports console programs, standard libraries, and std. input/output.
Pre-Honeycomb devices will no longer be receiving official support past version 2.0.
- Online source code compiler and run results for over 40 languages
- Develop on this mobile IDE with syntax highlighting, automatic indentation, and bracket matching support
- Open text files and use as default text editor
- Facebook and Twitter integration to share code with your friends
- Search and replace, undo and redo, jump to line, auto indent, copy and paste, and other editor functions
- Virtual keys for commonly used programming symbols
- History of compiled submissions
- HTML previewing
- User defined templates
- Option to use your own ideone login
Supported languages :
C99 strict Compiler
Common Lisp Compiler
Visual Basic .NET Compiler
This is for testing purposes only, if you don´t know what you´re doing then you should not use this APP.
Due to a bug on the VPN-API the supported Android versions are 4.0, 4.1, 4.2 and 4.3. Google has stated that it will fix the bug in the upcoming release.
LISPmob is an open-source implementation of the Locator/ID Separation Protocol (LISP, RFC6830). With LISPmob, hosts can change their network attachment point without losing connectivity, while maintaining the same IP address. LISPmob supports multiple interfaces (only one active at at a time) and horizontal handovers across them. LISPmob requires that you configure an Endpoint IDentifier (EID), you may request one visiting http://lispmob.org.
LISPmob main features are (version 0.4.1):
- Register to the Mapping System
- NAT-Traversal (as defined in draft-ermagan-lisp-nat-traversal)
- Support of multiple interfaces (only one active at the same time)
- Horizontal handovers
- IPv4/IPv6 EIDs
- IPv4 RLOCs.
The LISPmob open-source code can be found at: https://github.com/LISPmob/lispmob
If you are unsure of what LISPmob is we encourage you to visit our community website: http://lispmob.org
What permission does LISPmob require?
Storage and System tools: To read/write logs as well as the configuration file (GUI->text).
Network Communication: To encapsulate/decapsulate packets from/to the Internet and instantiate the VPN-API
Additionally, the first time that you run LISPmob you will be prompted to accept that it creates the VPN-API interface. This is used to encapsulate/decapsulate data packets.
What is the difference between this App and LISPmob ROOT (https://play.google.com/store/apps/details?id=org.lispmob)?
This versions takes advantage of VPN-API (equivalent to tun/tap in traditional Linux systems) to encapsulate/decapsulate packets without requiring root access. However VPN-API prevent us from using multihoming features, please refer to the ROOT application for the full LISP functionality.
Terminal IDE is an expandable terminal application, with a full Java / C / C++ / HTML / Android development kit, that runs on your Android device.
It uses the command line, with many powerful and robust open-source applications, plus a custom ASCII on-screen 'soft' keyboard that works well (You must ENABLE it in your device's main Keyboard Settings).. and also has an extensive generic external 'hard' keyboard key mapper. This way CTRL / ALT / ESC etc.. should all be accessible.
GCC 4.4.0, make 3.82, ctags, javac, java, dx, proguard, aapt, apkbuilder, signer, ssh, sshd, telnetd, bash 4.2, busybox 1.19.2, vim 7.3, nano 2.2.6, midnight commander 4.8, htop 1.0, TMUX 1.5, links 2.7, rsync 3.0.8, git 1.7.8, BitchX 1.1 and a nice terminal emulator are all available.
The vim editor has been setup with c / java / HTML development in mind and is extremely powerful. Also vim has been setup by default in a humane way (arrow keys work, backspace..), so that starting on this long and glorious journey won't begin with a punch in the face.
With the addition of all the other apps provided, Terminal IDE becomes much MUCH more than an extremely powerful IDE. One could call it a complete 'Command Line OS'.
Best of all you can log in via telnet / ssh and use your home keyboard/screen combo!
AND the whole app runs WITHOUT needing ROOT permissions.
It's all available with normal user permissions..
Also the project is released under GPLv2
Constructive criticism always welcome. Useless abuse, not so much.
NB: This app CANNOT be installed onto the SDCard because you do not get 'Execute' permissions on that mount. It must run in this app's private memory on the device [Also much more secure]. You can of course still read / write to the SDCard and store your files / projects there. ALSO - once extracted it takes up about 150MB of your INTERNAL memory. You have been warned..
NB2: 'ENTER NOT WORKING' confusion on Terminal IDE keyboard.. Android expects a different key-code than the terminal(which expects ^M).
- Use CTRL+ENTER to send Android ENTER at any time.
- GO,NEXT,SEND & SEARCH all work when they appear as icons.
NB3: The Help/Tutorials, available in the app, can now be downloaded separately as a PDF from the Google code project. Thanx to Roy.
NB4: This app is ARM only.. No x86 support. Sorry - and yes, it's a big job to convert..
NB5: No UTF-8 support yet.. Just ASCII.
NB6: READ ALL THE IN-APP HELP! TWICE! BEFORE YOU EMAIL ME! Please..
- It's ads-free!
- It's lightweight (< 200 kB). The compilation and execution of your code is completed in the cloud.
- Transfer code snippets directly from another app (e.g. a browser) that has a share button. How can it be more convenient and enjoyable if you can test code with one single tap?
If you got any issues with the latest version. Please download and install the v2.5r2 here!
- root permission access
- Touch to move cursor
- Fling to scroll
- Swipe to zoom
- Siding Menu File chooser
- Two-fingers gesture to zoom in/out
- Unicode and multi-byte
- Single tap to send "ESC"
- Read email attachments
- Single instance to open multiple files in vim windows
- Real VIM runtime
- Customizable VIM runtime (ex: can install syntax, doc, plugins)
- 256 Colors
コンセプトは “つり革につかまっていても、空いている片手でSchemeプログラミング！” です。
let-syntax, letrec-syntax, syntax-rules, define-syntax
指数部マーカ s, f, d, l
truncate, round, rationalize, exp, log, sin, cos, tan, asin, acos, atan, sqrt, expt, make-rectangular, make-polar, magnitude, angle
call-with-input-file, call-with-output-file, with-input-from-file, with-outpurt-to-file, open-input-file, open-output-file, close-input-port, close-output-port
peek-char, eof-object?, char-ready?
display, newline, write-char
- Addition, Subtraction, Multiplication and Division
- And, Or and Xor
- Bit setting
- Hexadecimal, decimal and binary numbers
This calculator does not support floating-point values and evaluates everything from right to left.
I hope this calculator can be helpful for other programmers.
If you find any bugs of have requests for features, please contact email@example.com
PariDroid is a native Android front-end for the PARI library.
This program is free software, available under terms of the GNU General Public License (v3.0).
Apart from running any native Lua code, it lets you script GUI's and do some basic drawing.
Lua Scripting uses the LuaJava API, this gives you the ability to access Java classes and objects from Lua. For more information, visit the link below.
The application itself comes with several examples that describe pretty well how to create buttons and such.
Scripts are saved in /sdcard/Lua Scripting/Dev/
Keywords: lua, script, scripting, tool, language