Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giorgiogtelian/luna

this is my little project: a new programming language named after my dog
https://github.com/giorgiogtelian/luna

cpp csharp java language parser programming-language programming-languages

Last synced: about 7 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# Luna Programming Language 🌙
Welcome to Luna, the programming language of the future! Luna aims to bring simplicity, elegance, and performance to developers.
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 c# and python and integrate testing with Maven.

+ started writing the parser

## License
Luna is open source and licensed under the GNU license .