Skip to content

Releases: BeratARPA/ARPA-Programming-Language

Initial Release

11 Oct 22:41
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

Version Information

  • Tag version: v1.0.0

  • Release title: Initial Release

  • Description:
    This is the initial release of the ARPA programming language, a new programming language developed with C# and ANTLR4, featuring Turkish syntax.

    Features:

    • Full support for Turkish syntax.
    • Compatible with C# syntax structure.
    • Supports basic programming concepts including variable declarations, assignments, if/else structures, loops, and functions.
    • Integrated with ARPA Studio IDE developed using WPF Core 8.0.
    • Code writing and editing powered by the AvalonEdit component.
    • Instant execution of ARPA code with immediate result display.
    • Compilation of ARPA code using ANTLR4.

    Installation Instructions:

    • Ensure .NET Core 8.0 is installed.
    • Clone the project:
      git clone https://github.com/BeratARPA/ARPA-Programming-Language.git
    • Open the project with a .NET Core-supported IDE and compile it.
    • Launch ARPA Studio to run your ARPA code.

    Example Usage:

    Here’s a simple code snippet demonstrating the use of ARPA:

    sayi x = 10;
    sayi y = 20;
    eger (x < y)
    {
        yazdır("x is less than y.");
    }
    değilse
    {
        yazdır("x is greater than or equal to y.");
    }

    Supported Data Types:

    • sayi: For integer values
    • ondalik: For decimal values
    • metin: For string values
    • mantik: For boolean values (true/false)

    Contribution:

    Contributions are welcome! Feel free to submit pull requests or open issues.