|
|
|
Introduction |
Here plans on perspectives of AL-IV (ALFOUR) programming language development are represented.
|
|
My current plans(in form of "cards")
|
|
My old plans from 2016to 2020 (mainly implemented):
|
|
|
What is done already |
Form designer |
Implemented. Even with a menu editor. There is not enough only a report designer. And components/classes fro printing. |
Parallel programming |
|
|
Android platform support |
|
Java + Android Studio is used, and this way is working. |
|
|
RTTI |
To pass data sets from objects to
sets of visual items ({Edit}, {Checkbox}, {Combo},
{Memo}, ...) and backwards and do not write a
lot of primitive assignments in the code like Instead to make it possible to call a function like Read_values_from_obj, which could list all the fields of an object passed and find among them fields corresponding to visual components on a form, and then assign them values of fields found. As well as in the backwards direction, too, plus colring to RED controls which can not be put into objects (e.g.) |
To perform such task it is possible to use the class {RTTI}. In such case enough information about objects is stored in the code compiled and some additional functions are generated which allow to enumerate fields and also to get information about is types, names, sizes, and also to read and write its values (including array fields). Also the {RTTI} alloww to provide a mechanism of data isolation of objects between threads (using methods Take/Yield of the class {Thread}). |
The interpreter |
||||||||||||||||
Can be implemented (though with some hardness / restrictions). And even with a hope to obtain good enough (for interpreters) execution speed. |
||||||||||||||||
|
IDE AL-IV |
||||||||||||||||||||||||||||||||
It is necessary to reject from attempts to use the compiler as a part of the IDE to analyze the editing code. And switch to a simplified analyzer embedded into the IDE editor. In such case we can add some extended handling of erroneous and suspicious cases which occur just because the text is just typing and is not finished properly. Priority: IMPORTANT. |
||||||||||||||||||||||||||||||||
|
Debugger embedded into IDE |
This feature is not required more. For this time, we have already something better: the incremental compiling with dynamic re-loading re-compiled classes without restarting an application debugging. |
The only disadvantage rest there: for this time, incremental compiling with dynamic code re-loading is available only for Delphi/VCL. Though there is no problem to debug first under such platform, then build an application for a desired platform. |
Content |
Home
|