First of all, do not expect new major release to happen soon.
I'm now involved in much stuff and development goes really slowly.
These plans are what I definitely want to implement and most of
them are partly ready. Your suggestions are most welcome, but
may be postponed to later releases.
1) Ether language features
* Support return/break/continue keywords
* Add range expression. May be used in loops and conditions:
for (var i=1..100) { do something }
if (char in 'a'..'z') { do something }
Note, that in is a new keyword.
* Easier loops for arrays, lists and dictionaries:
for (var item in array) { do something }
for (var key, value in dict) { do something }
* Initializers for multidimensional arrays
var matrix = new [[Int]](3,3)
2) Multithreaded apps
Alchemy 2.2 will use new threading model which allows one process
to have multiple threads. There is always a main thread, when it is
finished all other threads are forced to stop and app finishes. Oh, and
apps can be killed now!
3) Get rid of underscores in core API
Underscores are not convenient to type on most phones. At least
basic functions and methods can be written asFirstCapsNames.
To not have a headache of porting all existing applications,
compatibility layer will be created.
4) PC version
If I will not finish graphical part, console version will be released anyway.
5) Better desktop apps
* Basic desktop applications will be ported to libmint - so things like dialogs
and icon themes will be widely configurable.
* I'll rewrite handling of file types: file<->app assocations will be easily
configurable as well as default apps. Graphical configuration tool will be written.
* Better package manager, showing new apps and graphical install process.
6) Rewrite installer
* Partition manager, to be able to use multiple file systems right after install,
for instance, using RMS as / and jsr75 as /home
* Several installation variants: minimal install with only terminal, minimal desktop,
full desktop with icon themes
* Graphical installation progress
* Handling of errors during installation
7) Help application
To be able to read API docs and other things from inside Alchemy.
This will render enriched text with hyperlinks, maybe I'll make screen for that.