Sign in Sign up
nuget

ktsu.Semantics.Cpp

A comprehensive .NET library for replacing primitive obsession with strongly-typed, self-validating domain models across four pillars: semantic strings with 50+ validation attributes, polymorphic path handling, metadata-generated semantic quantities, and musical value types. The quantity system covers 60+ physical dimensions and 200+ generated types under a unified vector model, with compile-time dimensional safety, generated unit conversions and physics relationships, centralized physical constants, and optional per-storage-type alias packages. The music types provide type-safe pitches, intervals, scales and modes, chords with symbol parsing and voicing, keys with roman-numeral analysis, and rational durations and time signatures. Features factory-pattern and dependency-injection support for building robust, maintainable scientific and domain-specific applications.

nuget View on Nuget

Activity

Latest release
5h ago
Total releases
13
Cadence
~daily
Last 12 months
13

Details

First release
Sep 11, 2026
Releases
Version Released
5.2.4 patch
5.2.3 patch
5.2.2 patch
5.2.1 patch
5.2.0 minor
5.1.0 minor
5.0.1 patch
5.0.0 major
4.3.2 patch
4.3.1 patch
4.3.0 minor
4.2.0 minor
4.1.0 initial