Skip to content

Releases: Lartu/ldpl

LDPL 2.2.0

30 Mar 22:43
Compare
Choose a tag to compare

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 use CALL 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 use LOAD FILE filename IN variable to load the contents of a file into a text variable!
  • Along with LOAD FILE, you can now use WRITE x TO FILE y to write the value x to a file called y.
  • Along with WRITE x TO FILE y, you can now use APPEND x TO FILE y to append the value x to the file called y.
  • 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 the WAIT 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 use IN 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

30 Mar 01:25
d057d44
Compare
Choose a tag to compare

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

15 Mar 18:29
80a7137
Compare
Choose a tag to compare

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

13 Mar 23:38
Compare
Choose a tag to compare

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

13 Mar 05:35
0e2735c
Compare
Choose a tag to compare

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

12 Mar 20:29
Compare
Choose a tag to compare

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.

Speeeeed!

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

12 Mar 06:36
Compare
Choose a tag to compare

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!

Speeeeed!

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

12 Mar 06:06
Compare
Choose a tag to compare

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

06 Mar 20:28
Compare
Choose a tag to compare

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

28 Feb 06:00
Compare
Choose a tag to compare

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!