giorgioGTelian / Luna

this is my little project: a new programming language named after my dog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Luna Programming Language 🌙

Welcome to Luna, the programming language of the future! Luna aims to bring simplicity, elegance, and performance to developers across the globe.
Whether you're building a simple script or a complex system, Luna is here to light your path.

img

Features

  • Elegant Syntax:
    Write clean and understandable code with Luna's intuitive syntax. it will resample the italian language
  • Performance:
    Luna is designed with performance in mind, allowing you to write efficient applications.
  • Cross-Platform:
    Write once, run anywhere. Luna is compatible with major platforms.
  • Strongly Typed:
    Catch errors before they become bugs with Luna's robust type system.
  • Extensible:
    Easily integrate Luna with other systems and languages.
  • Imperative Paradigm:
    Luna follows an imperative programming style, making it intuitive for developers familiar with languages like C, Java, and Python.

Quick Start

stampa("Hello, Luna!")

To run a Luna program:

bash
$ luna bark my_program.luna

Installation

TBD: Installation instructions go here.

Documentation

Dive deep into Luna's features, syntax, and standard library by visiting our official documentation.

Contributing

We welcome contributions from the community! Check out our contribution guidelines to get started.

example

struttura Person {
    argomento name
    argomento experience
    argomento is_developer }
fine entita;

inserisci your_name;
inserisci your_experience_in_years;
inserisci do_you_like_programming;

person = nuova Person [your_name your_experience_in_years do_you_like_programming == "si"];
stampa person;

se ( person :: is_developer) {

    person_name = person :: name;
    stampa "hey " + person_name + "!";

    experience = person :: experience

   } se (experience > 0)  {
        started_in = 2022 - experience;
        stampa "you had started your career in " + started_in;
}
 

Roadmap updated to 09/09/2023

  • Implement basic I/O functions
  • Design and implement the standard library
  • Optimize the compiler for better performance
  • Extend platform support
  • Write the Luna compiler using Java and integrate testing with Maven.
  • started writing the parser

License

Luna is open source and licensed under the GNU license .

About

this is my little project: a new programming language named after my dog


Languages

Language:Java 38.0%Language:C# 28.7%Language:C++ 15.8%Language:COBOL 14.0%Language:Shell 1.7%Language:Makefile 1.2%Language:C 0.7%