2019-11-2: LDPL 4.3 'Eloquent Eoraptor' Released
LDPL 4.3 'Eloquent Eoraptor' has been released. Rawrrr! This release introduces multicontainers, extends support for C++ extensions, updates text handling to make it faster and adds support for LPM, the LDPL Package Manager. It also fixes all the bugs found in LDPL 4.1 and marks a new milestone in the history of LDPL!
This release changes the license used by LDPL from the GNU Public License Version 3.0 to the Apache 2.0 license, to make it less restrictive.
2019-9-11: LDPL Talk at the University of Buenos Aires
LDPL creator Martín del Río has been invited to give a workshop on LDPL at the University of Buenos Aires. We are very happy and grateful for this wonderful opportunity. The talk is in Spanish and it has been uploaded to the talks section of this website.
2019-8-17: LDPL 4.1 Released
LDPL 4.1 has been released. This is just an incremental update from LDPL 4.0, following the new versioning system (main version . bugfix). Bugs have been fixed and string comparison is now a thing thanks to the work of @joshiemoore (thank you!).
2019-6-27: LDPL 4.0 Released
LDPL 4.0 'Diligent Dreadnoughtus' has been released. Rawrrr! This release reworks a great part of the language, fixes all the bugs introduced in LDPL 3.0.5 and marks a new milestone in the history of LDPL! This release is not backwards compatible with 3.0.x LDPL releases, as most of the redundant statements have been moved into the LDPL Standard Library.
Special thanks to @dgarroDC for his awesome contributions.
2019-5-26: LDPL 3.0.5 Released
LDPL 3.0.5 'Creative Carnotaurus' has been released. Rawrrr! This release fixes bugs found in LDPL 3.0.4 and introduces new statements and features.
Special thanks to @dvkt for their awesome contributions.
2019-5-5: LDPL 3.0.4 Released
LDPL 3.0.4 'Busy Brontosaurus' has been released. Rawrrr! This release fixes all bugs found in LDPL 3.0.3 and enhances compatibility with C++ extensions.
Special thanks to @dvkt and @dgarroDC, their wonderful contributions made this release possible.
2019-3-21: LDPL 3.0.3 Released
LDPL 3.0.3 'Active Argentinosaurus' has been released. Rawrrr! This release mostly addresses bugfixes for bugs found in LDPL 3.0.0. Versions 3.0.1 and 3.0.2 did not receive a formal release, thus the leap to 3.0.3.
As we aren't releasing bugfix versions anymore (just regular language releases with incremental features and bugfixes from the previous version), the version numbering system will now reflect retrocompatibility breaking standard version.major version.minor version. Also, the -ns compiler flag has been partially added (for Linux only, Windows and macOS build non-statically by default). A new statement STORE QUOTE has been added to the language and documented in the reference. This is also the first release to bear a dinosaur code-name.
2019-4-13: LDPL 3.0.0 Released
This is LDPL 3.0.0, expanding the horizons of the language! This new version is the biggest update yet since the release of LDPL, mostly thanks to the tireless work of ʇʞʌp. LDPL now has C++ compatibility, so you can share LDPL variables and functions with C++ (and viceversa) and, among other things, use LDPL to create graphic applications (with SDL) or use any other C++ library you'd like (provided you write an LDPL compatible wrapper for it).
The new extension is documented in the reference. Support for LABEL and GOTO statements has also been added due to popular request, so you can go make Dijkstra turn in his grave (you monsters). There's also a new ELSE IF, with support for all the same statements as the regular IF.
This release has been tested and should work stably, but please report any bugs you find should you come across one.
2019-3-15: LDPL 2.2.0 Released
This is LDPL Stable Release 2.2.0. Hooray! This new version brings a lot of new stuff to the table. First of all, many bugs have been fixed. Also, new statements and file support have been added to the language.
2019-3-15: LDPL 2.1.3 Released
Many bugs were fixed thanks to our generous contributors.
2019-3-15: LDPL 2.1.2 Released
Many bugs have been fixed. The statement WHILE string IS NOT EQUAL TO string DO was found to be broken. It has been fixed in this release. The VECTOR LENGTH extensions have been removed (they weren't part of the standard so no retrocompatibility is broken, though).
2019-3-13: LDPL 2.1.1 Released
The awk compiler script has been fixed as it did not work correctly on some platforms. As all the compiler compiles all the examples without any notices, warnings or errors, this version is considered stable.
2019-3-13: LDPL 2.1.0 Released
LDPL 2.1.0 includes the new vector functions STORE LENGTH OF <vector> IN <num-var>, yet to be documented in the standard.
2019-3-12: LDPL 2.0.6 Released
LDPL 2.0.6 is equal in functionality to LDPL 2.0.5, but it now works under Windows.
2019-3-12: LDPL 2.0.5 Released
Stable release of LDPL, some issues fixed from 2.0.4. Since version 2.0.4, LDPL code is compiled instead of being interpreted, so it's very, very fast!
2019-3-12: LDPL 2.0.4 Released
Almost stable release of LDPL, fastest release to date, now compiles LDPL source code to binary files.
2019-3-6: LDPL 1.1.2 Released
Stable release of LDPL, with escape sequence support and fixed default text vector values according to Revision 4 of the LDPL Standard.
2019-2-28: LDPL 1.1.0 Released
Stable release of LDPL, up-to-date with the LDPL 19 Standard Revision 3.
2019-1-30: LDPL 1.0.0 Released
First working version of LDPL. Doesn't yet support VECTORs, but everything else works fine. Compile instructions can be found in README.md. Have fun!