Cesium icon indicating copy to clipboard operation
Cesium copied to clipboard

C compiler for the CLI platform

Results 100 Cesium issues
Sort by recently updated
recently updated
newest added

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...

kind:bug
status:help-wanted
area:infrastructure

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...

kind:feature
status:help-wanted
area:sdk

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...

kind:feature
status:help-wanted
area:sdk

Now when we have SDK, it's time to get project templates that may be installed via `dotnet new install`.

kind:feature
status:help-wanted
area:sdk
good-first-issue

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...

area:infrastructure

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...

kind:feature
status:help-wanted
area:cil-interop
area:standard-support
area:compiler

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...

kind:feature
status:help-wanted
area:cil-interop
area:standard-support
area:infrastructure

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...

kind:feature
status:help-wanted
area:standard-support
area:compiler

### 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...

status:help-wanted
good-first-issue
area:infrastructure

FunctionInfo to immutable and refactoring code to maintain immutable behavior. **Issue #489**