https://github.com/user0332/c-blunt
A product of User0332/csnative that attempts to provide a more minimal and slightly different version of C# translating to native code
https://github.com/user0332/c-blunt
assembly-loading cplusplus cpp csharp csnative dll dotnet native stdlib
Last synced: 25 days ago
JSON representation
A product of User0332/csnative that attempts to provide a more minimal and slightly different version of C# translating to native code
- Host: GitHub
- URL: https://github.com/user0332/c-blunt
- Owner: User0332
- License: mit
- Created: 2023-12-03T03:52:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-03T03:57:37.000Z (over 2 years ago)
- Last Synced: 2025-03-17T18:52:15.045Z (about 1 year ago)
- Topics: assembly-loading, cplusplus, cpp, csharp, csnative, dll, dotnet, native, stdlib
- Language: C++
- Homepage:
- Size: 91.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C Blunt
## C#, but it's not *cutting* edge.
C Blunt is a project that branched off of [csnative](https://github.com/User0332/csnative) in response to the many problems faced in translating C# to C++ code. C Blunt aims to be a stripped-down (or entirely different, depending on how you see it) but feature-rich version of C#, losing capabilities like reflection and the standard library for native code translation. C Blunt tries to keep most of the standard library, but certain barriers (such as name clashing between `IEnumerable` and `IEnumerable`) force it to change some semantics; for example, as a result of the non-generic `IEnumerable` interface not being available, `System.Array` is a generic type.