EZCode 3.0.0

dotnet add package EZCode --version 3.0.0                
NuGet\Install-Package EZCode -Version 3.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="EZCode" Version="3.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EZCode --version 3.0.0                
#r "nuget: EZCode, 3.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.
// Install EZCode as a Cake Addin
#addin nuget:?package=EZCode&version=3.0.0

// Install EZCode as a Cake Tool
#tool nuget:?package=EZCode&version=3.0.0                

Main Image

Welcome!

Welcome to EZCode! EZCode is a comprehensive programming language built with C#. EZCode is designed to be easy to use straightforward, although sometimes it can be tuff. Refer to Community to learn more on how to contribute!

Install EZCode using the installer from the latest release and click Installer.zip to download it.

EZCode v3.0.0 Example

// include main package
include main

make ^int {NAME} {VALUE} => int {NAME} new : {VALUE}
// turns: int name 0
// into: int name new : 0
// which is the valid way to create class instance

// color class that stores R, G, B values
// looks for c[R;G;B] and turns that into a new color instance
class color {
    explicit watch c\[{R};{G};{B}\] => set : R, G, B
    int R 0
    int G 0
    int B 0
    method set : @int:r, @int:g, @int:b {
        R = r
        G = g
        B = b
    }
}

// prints color with the new instance of color class c[50;60;90]
printColor : c[50;60;90]

method printColor : @color:c {
    print The color: 'c:R' 'c:G' 'c:B'
}
// Outputs:
// The color: 50 60 90

Command Line

To run EZCode, use the following command (assuming you have installed it HERE)

ez FILE_PATH

To start a integrated environment, use:

ez start

To create a project, use:

ez new project NAME

View all commands with:

ez help

Docs

Packages

All the official Packages are in Packages Repository. To add your own, create a pull request and it will be looked over.

Community

Contribute to the community in many ways including the EZCode Project Repository. To contribute, create a pull request and it will be accepted as soon as possible.

License

EZCode is released under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.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
3.0.0 110 6/2/2024
2.5.0 144 2/9/2024
2.4.4 112 1/28/2024
2.4.1 112 1/21/2024
2.3.5 125 1/16/2024
2.3.1 119 1/14/2024
2.2.0 110 1/6/2024
2.1.10 114 1/6/2024
2.1.8 116 12/31/2023
2.1.2 103 12/28/2023
2.0.1 151 12/23/2023
1.50.10 211 10/21/2023