Package unlib.plt contributed by untyped [docs] [package home page]
To load: (require (planet untyped/unlib:3:23/<<file>>))
Old style:(require (planet "[file]" ("untyped" "unlib.plt" 3 23)))
Min Racket version: 4.0.2.5
Package description:
Helpful utilities from Untyped.
Downloads this week: 0
Total downloads: 8785
Tickets:2
Open tickets:1
Primary files:
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 23)3.x
1523
4.0.2.52010-06-12
To load: (require (planet untyped/unlib:3:23/<<file>>))
Available in repositories: 3xx, 4.x

Changes and additions:

  • added enum-lambda to enumeration.ss;
  • added "let loop" form to let/debug;
  • added date.ss, which wraps bzlib/date.plt and bzlib/date-tz.plt to provide a set of time-zone- / daylight-saving-aware date functions.
 Open tickets
[All Tickets] [New Ticket]
Ticket IdOwnerReporterTypeVersion
220untypedSam THdefect(3 20)
warnings from documentation

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 5)
22
[none]
3.992008-05-18
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 5))))
Available in repositories: 4.x, 3xx
Added a define-eval macro for creating eval sandboxes in Scribble documentation.
(3 4)
4
[none]
3.992008-05-10
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 4))))
Available in repositories: 4.x, 3xx
Added bytes utility functions and a few more documentation fixes.
(3 3)
6
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 3))))
Available in repositories: 3xx, 4.x
Fixed some documentation bugs.
(3 2)
3
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 2))))
Available in repositories: 3xx, 4.x
Added licensing information.
(3 1)
2
[none]
3.992008-05-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 1))))
Available in repositories: 4.x, 3xx
Further updates to improve compatibility with PLT 4. Added complete Scribble documentation.
(3 0)
48
[none]
3.992008-03-08
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 0))))
Available in repositories: 4.x, 3xx
Updated for PLT 3.99.
(2 5)
176
[none]2008-01-07
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 5))))
Available in repositories: 3xx, 4.x
  • renamed generator-fold to generator-fold-map;
  • renamed generator-accumulate to generator-fold;
  • renamed g:fold to g:fold-map;
  • renamed g:accumulate to g:fold;
  • finalised and documented generator-project and g:project.
(2 4)
32
[none]2007-11-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 4))))
Available in repositories: 4.x, 3xx
  • Added define-stage for defining pipeline stages.
  • Removed raise-exn/format and raise-exn/append.
(2 3)2.3
25
[none]2007-09-28
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 3))))
Available in repositories: 4.x, 3xx
Fixed a bug in the requires statements in check.ss.
(2 2)2.2
3
[none]2007-09-28
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 2))))
Available in repositories: 3xx, 4.x
Fixed a bug in the requires statements in check.ss.
(2 1)2.1
5
[none]2007-09-11
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 1))))
Available in repositories: 4.x, 3xx
Added gen-> to gen.ss.
(2 0)2.0
4
[none]2007-08-29
To load: (require (planet "[file]" ("untyped" "unlib.plt" 2 (= 0))))
Available in repositories: 3xx, 4.x
[no release notes]
(1 1)1
369
[none]2007-04-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 1 (= 1))))
Available in repositories: 4.x, 3xx
[no release notes]
(1 0)1
22
[none]2007-04-01
To load: (require (planet "[file]" ("untyped" "unlib.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx
[no release notes]
 Packages in other repositories

These packages are not available in the 3xx repository, but they are available for other versions of Racket.

PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 24)3.x
1304
4.2.22011-05-20
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 24))))
Available in repositories: 4.x

Changes and additions:

  • added optional #:equality-test argument to define-enum form in enumeration.ss, paving the way for string enumerations;
  • added date-days-difference, date-weeks-difference, date-months-difference, and date-years-difference to date.ss;
  • added round-to to number.ss;
  • added natural->hex-string and hex-string->natural to number.ss and string.ss;
  • documentation fixes (thanks to Eric Hanchrow for spotting these).
(3 21)3.x
5
4.0.2.52010-06-12
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 21))))
Available in repositories: 4.x

Changes and additions:

  • added enum-lambda to enumeration.ss;
  • added "let loop" form to let/debug;
  • added date.ss, which wraps bzlib/date.plt and bzlib/date-tz.plt to provide a set of time-zone- / daylight-saving-aware date functions.
(3 20)3.x
2057
4.0.2.52009-11-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 20))))
Available in repositories: 4.x

Changes and additions:

  • bug fix to eq? and equal? in match.ss.
(3 19)3.x
8
4.0.2.52009-11-12
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 19))))
Available in repositories: 4.x

Changes and additions:

  • added enum-complement macro to enumeration.ss;
  • fixed bug related to misuse of define-match-expander in match.ss.
(3 18)3.x
403
4.0.2.52009-10-04
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 18))))
Available in repositories: 4.x

Changes and additions:

  • fixed bug in time->date.
(3 17)3.x
0
4.0.2.52009-10-04
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 17))))
Available in repositories: 4.x

Changes and additions:

  • fixed infinite loop when parsing some badly formed define-enum statements;
  • added in-enum and in-enum/pretty forms to enumeration.ss;
  • added enum-value/c to enumeration.ss and enum.ss;
  • added generator-append and g:append.
(3 16)3.x
1051
4.0.2.52009-07-29
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 16))))
Available in repositories: 4.x

Changes and additions:

  • added for.ss containing several useful for variants;
  • added enumeration.ss, containing a new version of enum.ss;
  • added list-diff to list.ss;
  • added optional #:short? argument to time->ago-string and seconds->ago-string.
(3 15)3.x
1005
4.0.2.52009-03-24
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 15))))
Available in repositories: 4.x

Changes and additions:

  • added dotted-identifier?, simple-dotted-identifier?, dotted-identifier-count and dotted-identifier-split.
  • added optional #:format argument to control the text formatting in time->ago-string and seconds->ago-string;
  • added file-pretty-size and prettify-file-size;
  • added crc.ss and crc32.
(3 14)3.x
144
4.0.2.52009-03-09
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 14))))
Available in repositories: 4.x

Changes and additions:

  • added string-length/c.
(3 13)3.x
38
4.0.2.52009-02-18
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 13))))
Available in repositories: 4.x

Changes and additions:

  • simplified the syntaxes produced by define-library-aliases;
  • added list-ref? to list.ss;
  • added slash-style aliases for various debug forms (let/debug and so on; the old hyphen-style aliases will be removed in a future version of Unlib);
  • documented forthcoming backwards-incompatible changes in Unlib 4.
(3 12)3.x
16
4.0.2.52009-02-15
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 12))))
Available in repositories: 4.x

Changes and additions:

  • added define-library-aliases to require.ss;
  • added documentation for require.ss.
(3 11)3.x
131
4.0.2.52009-01-06
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 11))))
Available in repositories: 4.x

Changes and additions:

  • added keyword-apply* macro in keyword.ss.
(3 10)3.x
1
4.0.2.52009-01-06
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 10))))
Available in repositories: 4.x

Changes and additions:

  • added keyword-apply* macro in keyword.ss.
(3 9)
68
4.0.2.52008-11-30
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 9))))
Available in repositories: 4.x

Changes and additions:

  • added define-values-debug, let-values-debug, let*-values-debug, letrec-values-debug, debug-in and debug-out;
  • added unzip-values procedure in list.ss;
  • added path-contains? procedure in file.ss;
  • added match.ss containing eq? and equal? patterns for use with the scheme/match library;
  • added optional separator argument to enum->string and enum->pretty-string;
  • removed stage, find-stage and define-stage;
  • unit tests ported to SchemeUnit 3.
(3 8)
197
4.0.2.52008-08-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 8))))
Available in repositories: 4.x

This update provides a number of new features, including some backwards-incompatible changes to logging to add compatibility with the logging functions introduced as part of PLT 4.1:

  • added generator->hash and its shorter alias, g:collect/hash;
  • added string-ellipsify;
  • added enumerations as a awy of defining symbolic enumerations with less risk of misspellings;
  • revised log.ss to make it compatible with the built-in logging in PLT.
(3 7)
81
4.02008-07-05
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 7))))
Available in repositories: 4.x

make-yieldable is now implemented using composable continuations.

(3 6)
32
4.02008-06-13
To load: (require (planet "[file]" ("untyped" "unlib.plt" 3 (= 6))))
Available in repositories: 4.x
  • added copy-date to time.ss;
  • added make-list* and in-list/cycle to list.ss;
  • added optional key comparison argument to alist-set in list.ss;
  • added url-remove-params, url-path-only and url-local to url.ss;