LDPL News and Events

2019-12-2: LDPL 4.4 'Friendly Falcarius' Released

LDPL 4.4 'Eloquent Eoraptor' has been released. Rawrrr! This release fixes all the bugs found in LDPL 4.3, introduces os-specific flags, increases the usability of multicontainers and marks a new milestone in the history of LDPL.

Read more.

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.

Read more.

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!).

Read more.

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.

Read more.

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.

Read more.

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.

Read more.

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.

Read more.

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.

Read more.

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.

Read more.

2019-3-15: LDPL 2.1.3 Released

Many bugs were fixed thanks to our generous contributors.

Read more.

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).

Read more.

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.

Read more.

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.

Read more.

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.

Read more.

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!

Read more.

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.

Read more.

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.

Read more.

2019-2-28: LDPL 1.1.0 Released

Stable release of LDPL, up-to-date with the LDPL 19 Standard Revision 3.

Read more.

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!

Read more.