What is the purpose and rationale behind the intention to pass this off
as a new language?
It rubs me the wrong way.
A quick skim over your site results in quotes like this:
"Idle is not Lua. Sure, Idle is *based* on Lua and it tries to be as
compatible as possible. But in the end it is a separate application..."
-> It IS lua, with the same type of customizations people usually do,
but they never claim it to be a new language.
I find this one borderline offensive:
"Why would anyone write yet another scripting language?
Well, for one thing, you haven't really lived until you have a script
language to your name;-)"
You did not write a scripting language, stop stating that you did.
Release this stuff as proper lua modules and let all of us benefit from
your work instead.
Thomas Lauer wrote:
The first alpha of Idle is out. Besides a few bug fixes, changes
include:
+ a new module, sqlite3, provides full bindings and functions for
creating and accessing SQLite3 databases
+ module Class implements a simple, but powerful class/object system
+ metamethod __len can be used to override the # operator for userdata,
tables, and strings
+ rawlen() gets the size of userdata, tables or strings without calling
metamethod __len
+ rawtostring() converts values into strings without calling metamethod
__tostring (i.e. function tostring() remains unmodified)
+ table.inject() inserts the fields of one array into another array
+ util.sha1() calculates the SHA1 hash of an arbitrary string
+ the Idle compiler now supports producing executables for the Windows
and console subsystems
This version is available for systems running Windows 2000 and later.
For details, documentation and downloads see http://idle.thomaslauer.com