Search Package Index

19 packages found

 PackageDescriptionBuild 

chain-module-begin

Helper to define meta-languages which can chain-call other languages. Status: Experimental (no backwards compatibility).

succeeds0

command-line-ext

Extensible form of command-line with command-line-flag-expanders

succeeds0

compact-annotations

Function type annotation syntax for Typed Racket similar to Haskell

succeeds0

disposable

Provides an abstraction for values associated with external resources that allows automatic resource pooling, per-thread virtual construction, and monadic composition

succeeds0

disposable-test

Tests for the "disposable" package

fails5

dotlambda

Splits dotted identifiers like a.b.c, also supports λ<arg>.(code) syntax. Experimental (i.e. there may be small breaking changes in later versions).

Docs:
succeeds0

New

expect

A package defining "expectations", first-class assertions about values for use in validation and unit testing with high quality error messages. Currently experimental.

Docs:
succeeds0

extensible-parser-specifications

Unstable, and has seemingly unsolvable problems with module boundaries. This package works like seq-no-order by Alexander Knauth, but adds reusable (within the same module) clauses and global constraints like "a must occur before b" or "a mutually exclusive with c".

succeeds0

New

fixture

Provides test fixtures: resources that are automatically created and destroyed for each RackUnit test case

This package needs documentation

fails5

generic-syntax-expanders

Allows definition of macros which include expander-definition forms, like match expanders

succeeds0

jack-ease

Library for easing things between start and stop values fluidly

Docs:
succeeds0

jack-posn

Library for working with points in 2d space

Docs:
succeeds0

phc-toolkit

Personal collection of utilities. Somewhat unstable and sparsely documented (for now).

succeeds0

polysemy

Highly experimental and unstable. Attach multiple meanings to an identifier (match expander, function overloads, macros, custom "~literal" tokens…). Rename parts of identifiers (rename only some meanings, leaving others with the original name). Compose hybrid identifiers by mixing the meanings of two or more independently defined identifiers.

Docs:
succeeds0

request

A package for constructing HTTP and REST-ful requesters and integration tests. Currently unstable.

Docs:
succeeds0

set-exp

Literal set syntax

Docs:
succeeds0

subtemplate

Experimental. In a syntax template, auto-generate yᵢ … from xᵢ … . Also includes several improvements, like ellipses outside of syntax templates, and ellipsis-preserving unsyntax.

succeeds0

syntax-lang

Mini-library for creating new #lang languages from simple macros

succeeds0

tr-immutable

Helpers to write macros using typed/racket at phase 1. Heavily unstable, WIP, experimental, not documented yet. I'm currently dogfooding this to work out the best strategy.

succeeds0