James Bean

Results 17 issues of James Bean

Currently, the README shows low-level usage for each module. Instead, show a `hello, world` high-level usage for the entire package, and add links to documentation for each module (which show...

enhancement

There is currently no way of ensuring that a `.continuation(...)` does not succeed an `.absence`. Perhaps a good way to deal with this is similar to the [`Path.Builder`](https://github.com/dn-m/Graphics/blob/c6786ca2c630597674c563a71159ecdb0bede8e0/Sources/Path/Path.Builder.swift). ```Swift extension...

Implement `ProportionTree` / `DurationTree` with COW structs holding `final class` nodes. While the `enum`-based `Tree` implementation was elegant, performance issues are emerging. By adding the `@inlinable` attribute to these `enum`-based...

A little bit of a work around needs to be made In order to keep the model type-safe: ```Swift extension Model { var entitiesByType: [String: [Identifier]] = [:] func store...

Given a `Rhythm`, take any arbitrary `Fraction` range from it.

Notated with "feather" beams, but not merely a notational phenomenon.

The actual type is `Meter.Fragment`. At the call site, `meterContext.meter.meter` is currently required, which smells really bad. Instead, it shall be: `meterContext.meterFragment.meter`.