Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/giorgiogtelian/luna
- Owner: giorgioGTelian
- Created: 2023-08-30T15:12:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-04T10:32:12.000Z (4 days ago)
- Last Synced: 2024-11-04T11:28:47.053Z (4 days ago)
- Topics: cpp, csharp, java, language, parser, programming-language, programming-languages
- Language: C#
- Homepage:
- Size: 279 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
## 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 .