Search Package Index

16 packages found

 PackageDescriptionBuild 

bitwise-ops

Aliases Racket's bitwise operators to the symbolic names used in other languages (e.g. << instead of arithmetic-shift)

Tags:
License:
succeeds0

file-metadata

Answer various questions about a file, e.g. "Is this a gzip file?" THIS IS VERY ALPHA. Currently only supports the 'is it a gzip' question, code is ugly, etc.

This package needs documentation

This package needs license metadata

succeeds; has dependency problems4

font-finder

Locate font files on your computer

This package needs license metadata

succeeds; has failing tests5

handy

Utility functions that are missing from Racket -- e.g. 'say' (variadic displayln), 'multi-partition' (partition into more than two lists), better exception creation / trapping, database management, etc

This package needs documentation

This package needs license metadata

succeeds4

in-out-logged

Wraps a chunk of code in "entering" and "leaving" log messages and returns the result(s) of the code.

This package needs license metadata

succeeds2

majordomo2

Task manager with retries, data carried across restarts, sorting, filtering, and more.

This package needs license metadata

succeeds; has dependency problems; has failing tests5

message-loop

A listener-based action handling system

License:
succeeds; has dependency problems2

queue

An amortized O(1) queue struct

Docs:

This package needs tags

License:
succeeds; has dependency problems1

rx-tx-async-channel

Defines a struct containing two async-channels in order to make bi-directional communication simple. Relies on the struct-plus-plus module.

License:
succeeds0

semaphore-utils

A small library for working with semaphores.

Tags:
License:
succeeds0

struct-plus-plus

Extended form of struct. Generates keyword constructors, functional setters and updaters. Allows per-field default values, contracts, wrapper functions, and declarative-syntax rules for interfield relations and transformations.

Tags:

This package needs license metadata

succeeds2

test-more

A Racket version of the Perl Test::More module. As compared to default Racket tests, this: Shows results for all tests, not just failing ones. Returns values from tests to simplify conditional tests. Much more flexible approximation testing. Shorter test names. Docs are in the README.md

This package needs documentation

This package needs license metadata

succeeds4

thread-with-id

Provides 'thread-id' (parameter containing a randomly-chosen string identifier for the current thread) and 'thread-with-id' (function that takes a thunk and runs it in a new thread with a new randomly-generated ID. thread IDs are strings of the form "thread-{random number}".

Tags:

This package needs license metadata

succeeds2

trie

Implements compact storage for nested data with overlapping elements, such as paths in a file tree.

Docs:

This package needs license metadata

succeeds2

try-catch

Exception handling (with-handlers) and flow control guarantees (dynamic-wind) with code shared between the dynamic-wind clauses and a final cleanup phase.

Docs:

This package needs license metadata

succeeds2

value-evt

Allows syncing on arbitrary values. Events are unchanged, procedures sync to their return value unless told not to, lists sync recursively unless told not to, all other values sync to themselves.

Docs:
Tags:

This package needs license metadata

succeeds2