Hecl 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!
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 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.
What's New in This Release:
· Reflection support for JavaSE and Android releases.
· Android is supported.
· Doc fixups, build improvements
Like it? Share with your friends!
Supported operating systems:
Google Android 1.0, Google Android 1.5, Google Android 1.6, Google Android 10.x, Google Android 2.0, Google Android 2.1, Google Android 2.2, Google Android 2.3, Google Android 3.0, Google Android 3.1, Google Android 3.2, Google Android 4.0, Google Android 4.1, Google Android 4.2, Google Android 4.3, Google Android 4.4, Google Android 5.x, Google Android 6.x, Google Android 7.x, Google Android 8.x, Google Android 9.x, Java ME, Java Nokia 240x320, Java SE 240x320
Similar Software:
Kutil Kuix is a toolbox library that adds some useful extensions to J2ME.
It includes:
* a Frame Manager that controls events (user actions or whatever) and process them like a FIFO stack
JJOS Shell JJOS Shell - JJOS is an experimental and educational shell program with extensible functionality. Good for beginner programmers, or simply for curious people. The shell supports cascaded commands, which helps user to type much less and act efficiently
CellularBASIC CellularBASIC is an interpreter for the BASIC programming language, designed especially to run as stand-alone application on mobile phones.
· CellularBASIC is a dialect of QBASIC 1
Cibyl 20 Cibyl is a programming environment and binary translator that allows compiled C programs to execute on J2ME-capable phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode. Cibyl programs are regular compiled Java programs, and Cibyl therefore performs relatively well
Kuix Kuix is an extensible and fully customizable JavaME UI framework that enables high end application development.
Wide devices compatibility
From the beginning, maximizing compatibility level has lead the development of Kuix and it results today in a wide range of supported devices. Basically, Kuix is compliant with CLDC 1.0 and MIDP 2.0
HECLet HECLet - HECLet includes Hecl programming language and is like a mix of applet and javascript for J2ME mobile phones. It is very simple to write, install and run your own mobile applications. You can download and optionaly install own HECLet scripts from any webserver. The syntax based on Hecl - visit www.hecl.org - and has MIDP 1.0 support
PhoneGap PhoneGap is an open source development tool for building fast, easy mobile applications with JavaScript.
If you are a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android, Symbian and Blackberry SDKs, PhoneGap is for you
AlgoMo (Algolight Mobile) Algolight is a programming language that can be used to implement simple mathematical algorithms that operate on variables, vectors and matrices, and includes controls for loops, while loops and if / else structures. The program can also be used as a simple calculator, it supports some trigonometric functions, roots, and logical expressions and relation symbols
UnicodeMidlet UnicodeMidlet provides a user interface for browsing all of the unicode characters on Java ME phones