Showing posts with label Scripting. Show all posts
Showing posts with label Scripting. Show all posts

Friday, September 19, 2008

FScriptME

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

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

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

Thursday, September 18, 2008

Hecl

Description
The 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

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

  • 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
Link

GScript

A very smaller script interpreter for java based system. Can work on j2se / j2me / win C++ platform ,the major goal is used to build more flexible j2me game. Script language's phrase like as BASIC.

Link
Sample