Cesium
Cesium copied to clipboard
C compiler for the CLI platform
We've used to have a following test: https://github.com/ForNeVeR/Cesium/blob/67d2c81c8d06db59f8448f160a9cf63f8a607b75/Cesium.IntegrationTests/stdlib/printf.c#L24-L26 It was, to my surprise, portable across all the platforms: on Windows, Linux and macOS agents we run on, it was printing...
Currently, we rely on user adding the `.c` files into the project themselves. Should we just go ahead and include `**/*.c` as `Compile` and `**/*.h` as `None` (to be visible...
Cesium .NET SDK should support assembly references: - from other .NET projects to Cesium project - from Cesium project to other .NET projects In other words, you should be able...
Now when we have SDK, it's time to get project templates that may be installed via `dotnet new install`.
Since the SDK is (almost) ready (#80), it's time to start publishing Cesium to NuGet. While doing that, also introduce the maintainer documentation and figure out what to do with...
We need varargs support, since almost any simple tutorial use `printf`. Without that support we cannot go to public probably, otherwise Cesium always look as toy project. Look for the...
My general idea on locales in Cesium was the following: 1. C's "locale" stuff should be tied to .NET's `CultureInfo`. 2. We are okay to use the default .NET behavior...
C23 has dropped the requirement of special treatment for the functions with empty parameter list, such as: ```c void foo(); ``` In previous versions of the standard, this would introduce...
### Discussed in https://github.com/ForNeVeR/Cesium/discussions/554 Originally posted by **verma-kartik** March 10, 2024 > I'm running `dotnet publish Cesium.Compiler/Cesium.Compiler.csproj -r osx-arm64 --self-contained` and it is giving me `error : PublishAot and PublishSingleFile...
FunctionInfo to immutable and refactoring code to maintain immutable behavior. **Issue #489**