Releases: Lartu/ldpl
LDPL 2.2.0
What's new
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. Then, this new statements have been added to the language (and will be added to the reference later today):
CALL SUB-PROCEDURE procedureName
was a bit lengthy and tiresome to write, so now you can useCALL procedureName
instead if you want. The older version is still supported for compatibility.- In previous versions of LDPL, loading files required the use of hacky shenanigans using the
EXECUTE
function. Not anymore! Now you can useLOAD FILE filename IN variable
to load the contents of a file into a text variable! - Along with
LOAD FILE
, you can now useWRITE x TO FILE y
to write the valuex
to a file calledy
. - Along with
WRITE x TO FILE y
, you can now useAPPEND x TO FILE y
to append the valuex
to the file calledy
. - In previous versions of LDPL, pausing your program for a moment required usage of
WHILE
loops. That's not accurate, so in LDPL 2.2.0 theWAIT x MILLISECONDS
command has been introduced. It does what the can says! - Joining more than two values in previous versions of LDPL required the usage of multiple
JOIN
statements, and that was kinda cumbersome. So now you can useIN variable JOIN value1 value2 value3 value4 ...
to join as many values as you want in a text variable, in just one line of code!
Source Code
The source code for this release can be downloaded below.
Binaries
LDPL has been tested and works on x64 Windows, x64 macOS, x64 Linux, ARMv8 Linux, PPC Linux and PPC OS X. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
. Binaries for x64 Windows and Linux will be uploaded later today.
LDPL 2.1.3
About
This is LDPL Stable Release 2.1.3.
Changes
Many bugs were fixed thanks to our generous contributors.
Source Code
The source code for this release can be downloaded below.
Binaries
While I've only uploaded binaries for x64 Windows, LDPL has been tested and works on x64 macOS, x64 Linux, ARMv8 Linux, PPC Linux and PPC OS X. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
.
2.1.2
Changes
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).
Source Code
The source code for this release can be downloaded below.
Binaries
While I've not uploaded binaries for x64 Windows, x64 macOS, x64 Linux, ARMv8 Linux, PPC Linux or PPC OS X, LDPL has been tested and works on these platforms. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
.
2.1.1
Changes
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.
Source Code
The source code for this release can be downloaded below.
Binaries
The file ldpl-windows-x64.zip contains LDPL for Windows 64 bits.
The file ldpl-linux-x64.zip contains LDPL for Linux 64 bits.
The file ldpl-linux-arm.zip contains LDPL for Linux ARMv8 (like the RPi).
While I've not uploaded binaries for x64 macOS, PPC Linux or PPC OS X, LDPL has been tested and works on these platforms. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
.
2.1.0
LDPL 2.1.0 includes the new vector functions STORE LENGTH OF <vector> IN <num-var>
, yet to be documented in the standard.
Source Code
The source code for this release can be downloaded below.
Binaries
The file ldpl-windows-x64.zip contains LDPL for Windows 64 bits.
While I've not uploaded binaries for x64 Linux, ARMv8 or PPC Linux / OS X binaries, LDPL has been tested and works on these platforms. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
.
LDPL 2.0.6
LDPL 2.0.6 is equal in functionality to LDPL 2.0.5, but it now works under Windows. Since version 2.0.4, LDPL code is compiled instead of being interpreted, so it's very, very fast! From this release onwards, we will respect this semantic versioning format.
Source Code
The source code for this release can be downloaded below.
Binaries
The file ldpl-windows-x64.zip contains LDPL for Windows 64 bits.
While I've not uploaded binaries for x64 Linux, ARMv8 or PPC Linux / OS X binaries, LDPL has been tested and works on these platforms. Please download the source code and compile LDPL yourself by following the instructions detailed on README.md
.
LDPL 2.0.5
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!
Source Code
The source code for this release can be downloaded below.
Binaries
Not yet available, but you can very easily build the source yourself for the platform of your choice by following the steps detailed in README.md
.
LDPL 2.0.4
Almost stable release of LDPL, fastest release to date, now compiles LDPL source code to binary files.
Source Code
The source code for this release can be downloaded below.
Binaries
Not yet available, but you can build the source yourself following the steps detailed in README.md
.
1.1.2
Stable release of LDPL, with escape sequence support and fixed default text vector values according to Revision 4 of the LDPL Standard.
Source Code
The source code for this release can be downloaded below.
Binaries
The file ldpl-linux-x64.tar.gz contains LDPL for Linux amd-64.
The file ldpl-windows-x64.zip contains LDPL for Windows 64 bits.
While I've not uploaded ARMv8 or PPC (Linux / OS X) binaries, LDPL has been tested and works on these platforms.
LDPL 1.1.0
Stable release of LDPL, up-to-date with the LDPL 19 Standard Revision 3.
Source Code
The source code for this release can be downloaded below.
Binaries
The file ldpl-linux-amd64.tar.gz contains LDPL for Linux amd-64.
The file ldpl-linux-armv8.tar.gz contains LDPL for Linux ARMv8.
The file ldpl-win-amd64.zip contains LDPL for Windows 64 bits.
The file ldpl-osx-powerPC.zip contains LDPL for Mac OS X for PowerPC Processors (why not). Tested on Tiger running on a PPC-G4.
Update
The Windows binary wouldn't work if the required dlls weren't available in the system (aka, if MinGW wasn't installed). This has been fixed. Thank you Carbontwelve!