| 1 | = What is new in Tol-1.1.2 = |
| 2 | |
| 3 | * Tol is much more stable now than few months ago. We have resolved more than |
| 4 | 100 bugs since the first version, but Tol is still an unstable |
| 5 | product, for many reasons. One of them is related with the Documentation |
| 6 | Project, we are still without manuals, tutorials, technical |
| 7 | reports... |
| 8 | On the other side, Tol continues having some implementation problems with |
| 9 | itsinternal modules, which are blocking all possibilities to release an |
| 10 | stable product before their correction. |
| 11 | Among the new features list for this version, we can emphasize: |
| 12 | |
| 13 | * TIT: Tol Integrity Tests |
| 14 | In the main directory yoo can see a new file called test-it.tol. Running |
| 15 | this program you can start a global language consistency test across the |
| 16 | directory tree. The program looks for "test" directories where we are |
| 17 | adding individual tests to verify specific features of Tol. |
| 18 | |
| 19 | * The Evalutor |
| 20 | It does not allow creating variables using an identifier allready used by |
| 21 | other variable of a different type. |
| 22 | A great number of corrections have been applied to the Evaluation Engine. |
| 23 | |
| 24 | * The Parser |
| 25 | Improves its behavior with a better recognition of comments inside code, |
| 26 | giving more complete information about the places where syntactical errors |
| 27 | are.On the other side, the maximal identifier length has been limited to |
| 28 | 255. |
| 29 | |
| 30 | * Random Number Generation |
| 31 | Random and distributed number generator has been added, based on: |
| 32 | * Cauchy (RandCaucy) |
| 33 | * LogNormal (RandLogNormal) |
| 34 | |
| 35 | * Tcl_Eval implemented, as taken from the function description |
| 36 | |
| 37 | Set Tcl_Eval(Text script) |
| 38 | |
| 39 | Evaluate a Tcl script. The return value is a Set with two elements |
| 40 | status : a Real indicating success (1) or fail (0) |
| 41 | result : a Text with the evaluation result |
| 42 | Example: |
| 43 | |
| 44 | Set tcl_res = Tcl_Eval("set tcl_platform(platform)"); |
| 45 | If (tcl_res["status"], WriteLn("Running on platform |
| 46 | "+tcl_res["result"]), WriteLn("Error in Tcl_Eval")) |
| 47 | |
| 48 | * Database access |
| 49 | TOL DDBB API has been re-programmed to open up the possibility of using |
| 50 | multiple native drivers. At the same time, ODBC and MySQL drivers have been |
| 51 | developed. Of course, no changes have been made to the TOL DB API, and |
| 52 | a big change: Dynamic libraries saves some memory if a driver is not used. |
| 53 | |
| 54 | * There are many little changes that we can't list here. Nevertheless we can |
| 55 | give the URL of TOL Bug Report System (based on Bugzilla) to track all bugs |
| 56 | which have been resolved: |
| 57 | http://bugs.tol-project.org/buglist.cgi?bug_status=RESOLVED&resolution=FIXED |