Skip to content

Releases: tov/dssl2

Version 2.30

26 Aug 18:15

Choose a tag to compare

Licensed under the MIT license.

CSV: change backend to avoid external dependency, and add convenience functions.

Misc doc and error message improvements.

Version 2.29

29 Aug 23:17

Choose a tag to compare

Documentation improvements and bug fixes.

Add a basic CSV library.

Backwards incompatible: rename TupC to the (hopefully) less confusing VecKC.

Version 2.28.1

20 Sep 22:22

Choose a tag to compare

Fix documentation for println to be consistent with the changes in v2.28.0.

Version 2.28.0

18 Jul 22:17

Choose a tag to compare

General error message and printing improvements.

Backwards incompatible: Comparisons on uncomparables (e.g., None) now error instead of returning a nonsense False result.

Backwards incompatible: println now strictly obeys its contract from the docs, instead of accidentally working with single non-string arguments (while print did not).

Version 2.27.0

20 Dec 19:44

Choose a tag to compare

Give vectors get/put/mem? methods to be compatible with the DICT interface (for direct addressing).

Improve error message for undefined variables.

Make complexity of built-ins explicit in docs.

Version 2.26.0

01 Sep 21:07

Choose a tag to compare

Improved error messages and documentation.

Removed ConsBuilder from the cons library; too confusing.

Remove unused code.

Version 2.25.0

20 Dec 20:32

Choose a tag to compare

Added ring buffers to standard library, so students can use in homework.

Remove dynamic arrays from standard library, so students cannot use in homework. (And it doesn't show up in docs.)

Allow recursive interface contracts: interface names can be used as contracts inside their own definition. The current implementation is very hacky, though, and does not actually do any checking. But these contracts are not errors anymore.

Version 2.24.0

02 Sep 15:50

Choose a tag to compare

Add convenience functions: TupC, log

Change cons library to use data/next instead of car/cdr.

Restrict min/max to 2 arguments.

Misc doc and error message improvements.

Version 2.23.2

31 May 14:29

Choose a tag to compare

Document the dynamic array library.
Fix a bug in the dynamic array library.
Thanks to Li Kang Tan for these changes.

Version 2.23.1

18 Mar 07:23
@tov tov
8593cf8

Choose a tag to compare

Rewrite sbox_hash module in racket/base...

Old DSSL2 version is now in sbox_hash_dssl2.