Skip to content
forked from dotnet/roslyn

Opinionated fork of the Roslyn .NET compiler that includes only parts of the C# syntax

License

Notifications You must be signed in to change notification settings

av-virlan/ducktown

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ducktown logo

The Opinionated .NET Compiler

Scope

The fork removes a subset of functionalities that I consider are not useful in a composition-over-inheritence development practice

Abstract

Abstract modifier opens up the system to unwanted inheritence for sharing code instead of describing relations between domain objects. Instead of relying on the abstract modifier for code sharing consider doing composition and rely on interfaces to define a shared contract between components

Changes

  • Class modifier abstract is removed
  • Method/Property modifier abstract is removed
  • Interface method modifier abstract is removed

Documentation

Visit Roslyn Architecture Overview to get started with Roslyn’s API’s.


Icon from @icons8

About

Opinionated fork of the Roslyn .NET compiler that includes only parts of the C# syntax

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 70.1%
  • Visual Basic .NET 29.6%
  • PowerShell 0.1%
  • 1C Enterprise 0.1%
  • Shell 0.1%
  • CMake 0.0%