GithubHelp home page GithubHelp logo

giorgiogtelian / luna Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 274 KB

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

Java 37.97% C# 28.69% C 0.66% C++ 15.82% Shell 1.66% COBOL 13.96% Makefile 1.24%
java language programming-language cpp csharp parser programming-languages

luna's Introduction

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 .

luna's People

Contributors

giorgiogtelian avatar

Stargazers

Andrew Johnson avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.