Ces.Core 2.0.0

dotnet add package Ces.Core --version 2.0.0
                    
NuGet\Install-Package Ces.Core -Version 2.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ces.Core" Version="2.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ces.Core" Version="2.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Ces.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ces.Core --version 2.0.0
                    
#r "nuget: Ces.Core, 2.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ces.Core@2.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ces.Core&version=2.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Ces.Core&version=2.0.0
                    
Install as a Cake Tool

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, and finally.
  • ✅ Base Exception class.
  • ✅ 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0 126 6/28/2026
0.1.0 106 5/20/2026

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.