Ces.Core
2.0.0
dotnet add package Ces.Core --version 2.0.0
NuGet\Install-Package Ces.Core -Version 2.0.0
<PackageReference Include="Ces.Core" Version="2.0.0" />
<PackageVersion Include="Ces.Core" Version="2.0.0" />
<PackageReference Include="Ces.Core" />
paket add Ces.Core --version 2.0.0
#r "nuget: Ces.Core, 2.0.0"
#:package Ces.Core@2.0.0
#addin nuget:?package=Ces.Core&version=2.0.0
#tool nuget:?package=Ces.Core&version=2.0.0
Ces.Core
CES (CSharp Easy Script) v2.0
A modern, easy-to-learn interpreted programming language built on .NET for creating games, simulations, automation, and general-purpose applications.
API Language
Welcome to CES (CSharp Easy Script).
CES is designed to provide a simple and expressive programming experience while remaining powerful and extensible. It can be embedded into .NET applications or used as a standalone scripting language.
What's New in Version 2.0
New Features
- ✅ Exception handling with
try,catch, andfinally. - ✅ Base
Exceptionclass. - ✅ Improved runtime error handling.
- ✅ Improved compiler diagnostics.
- ✅ Better terminal integration.
- ✅ Performance improvements and bug fixes.
Introduction
CES is an interpreted programming language created to make software development simpler and more productive.
It combines an easy-to-read syntax with features such as:
- Static typing
- Object-oriented programming
- Functions
- Variables
- Loops (
for,while) - Conditional statements (
if,else) - Exception handling (
try,catch,finally) - Extensible runtime
CES is especially suitable for:
- 🎮 Game development
- ⚙️ Simulations
- 🤖 Automation
- 🖥️ Desktop applications
- 📦 Embedded scripting in .NET projects
Documentation
Official documentation:
https://sinoapp.netlify.app/apices/ces/
Basic Example
Str message : "Hello World";
DisplayLog(message);
Exception Handling (New in v2.0)
try
{
Bool value : "";
}
catch(Exception ex)
{
DisplayLog(ex.Message);
}
finally
{
DisplayLog("Finished.");
}
Future Development
CES is under active development.
Upcoming versions will continue expanding the language with new features, runtime improvements, and additional standard library functionality.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net9.0-windows10.0.19041 is compatible. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Ces.Shared (>= 1.0.0)
- SkiaSharp (>= 3.119.1)
-
net9.0-windows10.0.19041
- Ces.Shared (>= 1.0.0)
- SkiaSharp (>= 3.119.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 2.0.0
New Features
- Added try/catch/finally exception handling.
- Added the Exception base class.
- Added support for exception propagation.
- Improved runtime error handling.
- Improved terminal output system.
- Improved compiler diagnostics.