James Bean
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...
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`.