Even with the lack of updates lately, PPL has been enhanced in a great way. I was able to squeeze more speed out of the compiler and the interpreter and I have added a long list of new things also.
For the next release I will concentrate on the SDK a little more.
If all goes according to plan 0.8 will be officially release by early June. I will advertise it everywhere I can. I hope to get a good amount of new users in the following weeks.
New version of PPL is now available at http://ppl.arwen.com
Update list:
Interpreter fix list:
- Array offset calculation greatly optimized.
- Some memory leaks fixed.
- ForEach(), ForEachRev() and For() loop operators optimized.
- List of structure optimized.
- Huge object method call speed gain by caching the method address.
- New DelAll() list function.
- New StrToListEx() function.
- Compression routines (Compress and Uncompress) with RLE, HUFFMAN and LZ77 support.
- New Change() function.
- New Strip() function.
- Renamed CopyList() function to LCopy().
- New Compress.ppl demo.
Compiler fix list:
- Huge processing speed gain.
- New Q boot option for quiet mode compiling.
- Changed boot options from RANGECHECK to R and COMPILE to C.
PIDE fix list:
- Enhancements to the procedure list window.
- New F11 key to find the declaration of a token.
- Ctrl+F11 allow to open the appropriate #include file selected in a source code.
- New popup menus for the text editor and the project editor.
- New icons added to the Users menu for better look.