• LeMP

    By:

    Last Published: | Latest Version: 24.3.0

    LeMP is a new open-source Lisp-inspired macro processor for C#. It helps you avoid writing boilerplate and repetitive code, and it provides a framework in which you can run code-generation algorithms at compile-time. This is just the core engine! To integrate LeMP into Visual Studio, please download a release from... <a href="/packages/LeMP/24.3.0">More information</a>

  • LLLPG

    By:

    Last Published: | Latest Version: 24.3.0

    LLLPG is a recursive-decent parser generator for C#, with Visual Studio integration and a feature set better than ANTLR version 2. This package contains the core LLLPG executable, which can be run from the command-line. To integrate LLLPG into Visual Studio, please download a release from... <a href="/packages/LLLPG/24.3.0">More information</a>

  • Loyc.Ecs

    By:

    Last Published: | Latest Version: 24.3.0

    Enhanced C# (or EC#) is a liberalization and regularization of the C# language. This package contains the Loyc.Ecs.dll core library, which allows you to parse C# or EC# code and to print out C# or EC# syntax trees as code. If you want to expand EC# macros, you also need the LeMP package. To generate code at compile-time within your... <a href="/packages/Loyc.Ecs/24.3.0">More information</a>

  • Loyc.Math

    By:

    Last Published: | Latest Version: 24.3.0

    Additional functionality beyond `System.Math` in `MathEx`; generic geometrical interfaces and structures (points, lines, rectangles); numeric interfaces and "trait" types for doing arithmetic in generic code; fixed-point structures; 128-bit integer arithmetic.

  • Loyc.Syntax

    By:

    Last Published: | Latest Version: 24.3.0

    Loyc.Syntax contains a parser and printer for Loyc Expression Syntax (LES), and various interfaces and base classes for Loyc Languages and for users of LLLPG.

  • Loyc.Utilities

    By:

    Last Published: | Latest Version: 24.3.0

    Loyc.Utilities contains additional functionality that is either (A) not important enough to be placed in Loyc.Essentials or (B) takes Loyc.Collections as a dependency.

  • Loyc.Binary

    By:

    Last Published: | Latest Version: 0.1.8

    Loyc.Binary is a library that can read and write Binary Loyc Tree (BLT) files: a binary encoding of LNode objects.

  • Loyc.Collections

    By:

    Last Published: | Latest Version: 24.3.0

    Loyc.Collections is a library of sophisticated data structures including ALists, VLists, and my favorite, the hash tree types Set<T>, MSet<T>, Map<T> and MMap<T>.

  • LoycCore

    By:

    Last Published: | Latest Version: 24.3.0

    A set of useful libraries for many kinds of .NET developers, starting with Loyc.Essentials, a library that "fills in the gaps" in the core of the .NET Base Class Library. LoycCore is especially focused on collections: classes, interfaces, adapters, and extension methods. Plus, Loyc.Syntax.dll parses LES, a superset of JSON that resembles... <a href="/packages/LoycCore/24.3.0">More information</a>

  • Loyc.Essentials

    By:

    Last Published: | Latest Version: 24.3.0

    Loyc.Essentials is a library that "fills in the gaps" in the core of the .NET Base Class Library. It is especially focused on collections: classes, interfaces, adapters, and extension methods. Contributors are welcome: more unit tests, code reviews, and new features are desired, anything relatively small (under about 3000 lines of code) that... <a href="/packages/Loyc.Essentials/24.3.0">More information</a>