iLuaBox Version 1.2.1 Coming Soon!

3 views
Skip to first unread message

Tom Skwara

unread,
Mar 2, 2011, 10:44:35 PM3/2/11
to iLuaBox
iLuaBox provides an intuitive environment to learn, write, and run
scripts written in the Lua Programming Language. This is not a
stripped down version of Lua, but rather a full-featured
implementation that is optimized for iOS 4.2. iLuaBox is a universal
application that runs on any iOS 4.2 compatible device.

Lua is a powerful, fast, lightweight, embeddable scripting language.
It combines simple procedural syntax with powerful data description
constructs based on associative arrays and extensible semantics. Lua
has been used in many industrial applications, with an emphasis on
embedded systems and games.


FEATURES:

- Full-featured Lua programming language
- In App purchases of toolbox expansions
- Built-in Lua reference manual
- Basic library, coroutine library, string manipulation, and table
manipulation
- Mathematical functions, bitwise operations, debugging, sensors and
more
- Side-by-side text user interface for intuitive input and output
- Load, edit, save and print input text
- Save and print output text
- TextExpander enabled


SPECIALIZED TOOLBOXES:

iLua Toolbox (Built-In)
The iLua Toolbox adds several utility functions for controlling
iLuaBox core behavior such as screen mode, printing to the input
screen, and reading the device file directory.

Device Toolbox (In App Purchase)
The Device Toolbox adds a set of functions to iLuaBox for obtaining
information about the device such as unique ID, assigned name, device
model, operating system name and more.

GUI Toolbox (In App Purchase)
The GUI Toolbox adds a set of functions to iLuaBox for building
graphical user interfaces. Available primitives include actionSheet,
alertView, button, datePicker, imageView, label, pageControl,
textField, textView, switch and more.


IMPORTANT NOTES:

- Requires iOS 4.2 or later.
- iLuaBox is a universal application.
- Some functionality may require In-App purchase of specialized
toolbox.
- mLuaBox for the Mac will be available later this year from the Mac
App Store.


WHAT'S NEW IN VERSION 1.2.1:

- [NEW] Support for printing screen contents via AirPrint.
- [NEW] Support for external text editors.
- [NEW] Input and Output action toolbar buttons.
- [NEW] Cabinet action sheet for launching user-defined scripts (new
'_CABINET' global variable).
- [NEW] Persistent data store for user variables (new 'ilua.lua'
script).
- [CHANGE] Reorganized in-app product documentation.
- [CHANGE] INPUT_BUFFER_SIZE and OUTPUT_BUFFER_SIZE maximum values
changed to 100000.</li>
- [CHANGE] INPUT_BUFFER_SIZE default value changed to 50000.</li>
- [FIX] Low memory condition no longer clears input/output text views.
- [FIX] Input screen contents are restored after user text input.

Ron Jeffries

unread,
Mar 3, 2011, 6:48:43 AM3/3/11
to iLuaBox
Mmmm, want!! Sounds great!

dave

unread,
Mar 6, 2011, 10:26:31 AM3/6/11
to iLuaBox
Tom;

Can you explain whats happening.

I run your guidemo.lua and select 'Other' from the 'choose a test'
menu, wait for the menu to show again and then select 'Done'. I then
run your guidemo.lua again, selecting 'Other' and then 'Done' without
closing the previous demo so the second demo overlays the first. I
then close the second demo to get back to the first demo. When I close
the first demo, it blows me out of iLuaBox.

I probably shouldn't be running the same program twice, but I'm just
wondering whats happening and if the same program shouldn't be allowed
to run if one is already running.

Also, is there a way to get the curly brackets ' { } ' moved on the
iPad so we don't have to go so deep into the keyboard to get to them.
They're used quite often with the gui commands.

Dave.

Tom Skwara

unread,
Mar 7, 2011, 12:29:45 PM3/7/11
to ilu...@googlegroups.com
Hi Dave-

When the 'Close' button is clicked, the 'otherClose' function is called and the 'vw' view along with all it's contained UI elements are destroyed.  If the 'guidemo.lua' script is executed again before closing the first example instance, references to the first 'vw' reference are lost, and callbacks registered to that first reference become invalid and cause iLuaBox to exit.

'guidemo.lua' will not win awards at the moment, so for now just click the 'Close' button before running the demo again.

As far as convenient access to curly braces goes - can't do it with iLuaBox v1.2 (or 1.2.1).
Good news however: a user-customizable scrolling 'extra keys' bar is coming soon!


Tom Skwara
MobileApp Systems



Reply all
Reply to author
Forward
0 new messages