Hello,
I wrote an ERIS implementation for Common Lisp. It contains a streaming
and in-memory encoder, a sequential decoder that implements the Gray
streams protocol (including random access via file-position) and a
simple parallel decoder that writes directly to a file.
The program passes all the tests included in the standard and was
written with standard conformance in mind; however it has not been
tested in practice yet.
The code can be found at https://git.ykonai.net/eris-cl/ and it is
licensed under the LGPLv3.
Very nice! Thank you for sharing.
I've added your Common Lisp implementation to the list of
implementations at https://eris.codeberg.page/.
Regards,
pukkamustard
ykonai <mail@ykonai.net> writes:
> Hello,
>
> I wrote an ERIS implementation for Common Lisp. It contains a streaming
> and in-memory encoder, a sequential decoder that implements the Gray
> streams protocol (including random access via file-position) and a
> simple parallel decoder that writes directly to a file.
>
> The program passes all the tests included in the standard and was
> written with standard conformance in mind; however it has not been
> tested in practice yet.
>
> The code can be found at https://git.ykonai.net/eris-cl/ and it is
> licensed under the LGPLv3.