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.
Activity
- Latest release
- 5h ago
- Total releases
- 13
- Cadence
- ~daily
- Last 12 months
- 13
Details
- First release
- Sep 11, 2026
| 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
|