Description
FScriptME is an implementation of FScript designed for Java Micro Edition. See the Sun J2ME site . Currently FScriptME is still in beta, in that it has only recently been released and is still relatively untested. However it is based upon the FScript source code and as such should be stable.
Comments
Rating
Not yet rated
License
GPL
Links
Site
Download
Download demo project
Demo
Showing posts with label Scripting. Show all posts
Showing posts with label Scripting. Show all posts
Friday, September 19, 2008
Simkin
Description
Simkin is a high-level lightweight embeddable scripting language which works with Java™ or C++ and XML.
Simkin enables you to hand over control of part or all of your application to your users.
The language has been designed to be easy enough for non-programmers to use, and easy for you to supply a simple API for them to write to.
It could revolutionize the way your system gets developed - you provide the mechanism, others can decide the policy.
Comments
Rating
Not yet rated
License
LGPL
Links
Site
Download
Download demo project
Demo
Simkin is a high-level lightweight embeddable scripting language which works with Java™ or C++ and XML.
Simkin enables you to hand over control of part or all of your application to your users.
The language has been designed to be easy enough for non-programmers to use, and easy for you to supply a simple API for them to write to.
It could revolutionize the way your system gets developed - you provide the mechanism, others can decide the policy.
Comments
Rating
Not yet rated
License
LGPL
Links
Site
Download
Download demo project
Demo
Labels:
Scripting
mProlog: Lightweight PROLOG Engine
Description
mProlog is a sub-product of the 3APL-M project. It delivers a reduced Prolog engine, optimized for J2ME applications. The mProlog engine was developed based on the W-Prolog project from Michael Winikoff. The code was heavily re-engineered and contains several methods that facilitate the 3APL integration. However, the interface is broad enough to allow the integration to any other Java application. mProlog is distributed as binary and source code, protected by the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
Comments
Rating
Not yet rated
License
GNU
Links
Site
Download
Download demo project
Demo
mProlog is a sub-product of the 3APL-M project. It delivers a reduced Prolog engine, optimized for J2ME applications. The mProlog engine was developed based on the W-Prolog project from Michael Winikoff. The code was heavily re-engineered and contains several methods that facilitate the 3APL integration. However, the interface is broad enough to allow the integration to any other Java application. mProlog is distributed as binary and source code, protected by the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
Comments
Rating
Not yet rated
License
GNU
Links
Site
Download
Download demo project
Demo
Thursday, September 18, 2008
Hecl
DescriptionThe Hecl Programming Language is a high-level, open source scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. Infact, it's small enough that it runs on J2ME-enabled cell phones!
I personally can't stand web pages for new programming languages without a quick link to some examples. Here you are: Hecl Examples
Why Hecl? Hecl is intended as a complement to the Java programming language, not a replacement. As such, it tries to do well what Java doesn't, and leaves those tasks to Java for which it is best suited. Hecl aims to be a very immediate language - you can pick it up and start doing useful things with it quickly. It is also meant to be easy to learn. Where Java is verbose and rigid, Hecl is forgiving and quick to write. For instance, System.out.println("Hello World"); vs puts "Hello World" - 41 keystrokes (shifted letters count double) versus 22. Hecl is built to "scale down".
This makes Hecl ideal for large applications written in Java that would like to provide a user friendly scripting interface, rather than, say, a clunky XML based configuration system. Examples include: scripted web pages, command/control logic in long running applications, and, I'm sure, many environments I've never considered.
Hecl example app for J2ME
Hecl code on cell phone Results of hecl code
Edit the code... ... and run it!
Naturally, this is just an example - you don't have to edit the source code on your phone. Indeed, for normal applications, you wouldn't expose it at all.
Hecl is also a small language with a minimal core. The idea is to provide only what's necessary in the language itself, and as needed, add in extensions for specific tasks. Core Hecl is small enough to run on my Nokia 3100 cell phone as a J2ME application, presenting the interesting possibility of writing scripts, or at some point, maybe even scripting entire applications, for devices running embedded Java. As an example, you can try this MIDlet: Hecl.jar Hecl.jad
Licensing: Hecl is available under the liberal Apache 2.0 license. Which says, more or less, that you may use Hecl in your own applications, even if they are not open source. You have to give the authors credit, though. Read the license itself to clear up any doubts.
Comments
Rating
Not yet rated
License
Open Source
Links
Site
Download
Download demo project
Demo
Labels:
Scripting
Monday, September 8, 2008
CellularBasic
Interpreter for the BASIC programming language, designed especially to run as stand-alone application on Cellular phones.
On-phone Open-Source BASIC Interpreter for Java-Enabled Handhelds, Smartphones, Mobile phones, Cellular Phones, PDA's. The project intended platform is J2ME for Cell Phones, PDA's, and Handhelds.
Features
On-phone Open-Source BASIC Interpreter for Java-Enabled Handhelds, Smartphones, Mobile phones, Cellular Phones, PDA's. The project intended platform is J2ME for Cell Phones, PDA's, and Handhelds.
Features
- CellularBASIC is a dialect of QBASIC 1.1, along with some special features
- Supports more than 90 keywords
- IEEE 64-floating point arithmetic, trigonometric, random
- String processing
- Boolean predicates
- Screen I/O
- File I/O **NEW**
- Send SMS from program **NEW**
- Network Programming - Socket I/O **NEW**
- Graphics, line, point, RGB color
- Edit-Save-Load facilities
Subscribe to:
Posts (Atom)