One model, many targets: how Koine stays language-agnostic
The same Money model, two languages, one flag. Keeping C# out of the semantic model is what makes a second target a new emitter instead of a rewrite.
The same Money model, two languages, one flag. Keeping C# out of the semantic model is what makes a second target a new emitter instead of a rewrite.
A base library makes your domain depend on the framework forever. A compiler hands you plain C# and then gets out of the way. We picked the compiler.