MLambda.Genesis.Generator 0.3.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global MLambda.Genesis.Generator --version 0.3.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local MLambda.Genesis.Generator --version 0.3.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=MLambda.Genesis.Generator&version=0.3.0
                    
nuke :add-package MLambda.Genesis.Generator --version 0.3.0
                    

MLambda.Genesis

A .NET 10 meta-language workbench for building domain-specific languages through combinatorial parsing, schema-driven AST generation, and symbolic algebra.

Packages

Package Description
MLambda.Genesis.Parser Monadic parser combinator library with full LINQ support
MLambda.Genesis.AST AST node hierarchy, compilation pipeline, and visitor infrastructure
MLambda.Genesis.EBNF EBNF grammar parser and compiler to executable combinators
MLambda.Genesis.ASDL ASDL schema parser and C# AST type emitter
MLambda.Genesis.Generator EBNF + ASDL → C# generator (dotnet tool: mlambda-gen)
MLambda.Lang.Math Mathematical expression language: parser, printer, evaluator
MLambda.Genesis.Algebra Symbolic algebra: differentiation, integration, expansion, solving
MLambda.Lang.CAS CAS rule DSL compiler producing IRewriteSystem implementations
MLambda.Lang.SQL SQL SELECT language front-end with analyser and code generator

Documentation

Full documentation: https://genesis.mlambda.net

Quick Start

dotnet add package MLambda.Genesis.Parser
dotnet add package MLambda.Genesis.Algebra
using MLambda.Lang.Math;
using MLambda.Genesis.Algebra;

var expr  = MathParser.Parse("x^2 + 2*x + 1");
var deriv = Differentiator.D(expr, new Sym("x"));
Console.WriteLine(MathPrinter.Print(deriv));  // 2 * x + 2

License

MIT — see LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.8.0 0 5/12/2026
0.7.1 0 5/12/2026
0.7.0 49 5/12/2026
0.6.2 90 5/11/2026
0.6.1 91 5/11/2026
0.6.0 96 5/11/2026
0.5.1 95 5/11/2026
0.5.0 89 5/11/2026
0.4.0 97 5/11/2026
0.3.0 94 5/10/2026
0.2.8 95 5/9/2026
0.2.7 86 5/9/2026
0.2.6 94 5/9/2026
0.2.5 97 5/9/2026
0.2.4 94 5/9/2026
0.2.3 90 5/9/2026
0.2.2 99 5/9/2026
0.2.1 101 5/8/2026
0.2.0 97 5/8/2026
Loading failed