Skip to content

Esolang-NET/Abstractions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esolang.Abstractions

.NET

Unified abstractions and interfaces for the Esolang.NET ecosystem.

Overview

This repository provides common abstractions used across multiple esolang interpreter and code generator projects such as Funge-98, Brainfuck, and Piet. It defines a unified model for execution, I/O processing, and source generation.

Choose Package

Want to do Package
Create code generators or binders Esolang.Generator.Abstractions
Implement a new esolang interpreter Esolang.Interpreter.Abstractions
Define core execution and I/O models Esolang.Processor.Abstractions
Add I/O extensions (Text, Pipelines, etc.) Esolang.Processor.Extensions.IO

Install

dotnet add package Esolang.Generator.Abstractions
dotnet add package Esolang.Interpreter.Abstractions
dotnet add package Esolang.Processor.Abstractions
dotnet add package Esolang.Processor.Extensions.IO

NuGet

Project NuGet Summary
Esolang.Generator.Abstractions NuGet: Esolang.Generator.Abstractions Code generator and Roslyn binder abstractions.
Esolang.Interpreter.Abstractions NuGet: Esolang.Interpreter.Abstractions Base abstractions for interpreters.
Esolang.Processor.Abstractions NuGet: Esolang.Processor.Abstractions Core processor and I/O event abstractions.
Esolang.Processor.Extensions.IO NuGet: Esolang.Processor.Extensions.IO I/O extensions for event processors.

Framework Support

Project Target frameworks
Esolang.Generator.Abstractions netstandard2.0, netstandard2.1
Esolang.Interpreter.Abstractions net10.0
Esolang.Processor.Abstractions netstandard2.0, netstandard2.1
Esolang.Processor.Extensions.IO netstandard2.0, netstandard2.1

Changelog

See also

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Provides common abstractions, interfaces, and shared contracts for Esolang libraries on .NET.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages