Skip to content

Repository files navigation

JavaITA è un transpilatore il cui obiettivo è rendere java semplice e in italiano, quasi a sembrare un discorso

È Importante fare presente che non tutto il JRE è stato mappato, e il linguaggio JavaITA è perfettamente mischiabile con il java standard

Il transpilatore gestisce commenti e stringhe, non traducendole

È possibile usare più forme grammaticali per scrivere il codice, a seconda del contesto/preferenze, si può quindi crearsi il proprio livello di discorsivita, ad esempio se conservare

se(x è uguale a y) {<codice> }

oppure renderlo

se è vero che x è uguale a y allora fai <codice> .

il programma si usa da terminale, bisogna cliccare due volte sullo script corrispondente al proprio sistema operativo: .bat per Windows, .sh per Linux/MacOS, e attivarlo con privilegi elevati, esso aggiungerà il programma al PATH ed eseguirà il file .jar premettendo automaticamente java -cp e cose simili, fatto questo si potrà liberamente andare sul proprio terminale da qualsiase directory e usare il programma, con la sintassi spiegata qua sotto

Utilizzo JavaITA

Dopo aver seguito i passaggi sopraelencati per usare il transpilatore bisognerà aprire il terminale e digitare javaita <percorso> <parametri> come percorso il percorso del file (con qualsiasi estensione) che si vuole transpilare e come parametri:

-s o /s : traduce soltanto il file javaita in linguaggio java ma non compila ed esegue, come è invece di default, è normalmente abbinabile a -t

-t o /t : mantiene i file temporanei (.java e .class) tenendoli nella cartella output che si trova su windows nelle AppData e su Linux/Mac in una cartella apposita sulla home

-r o /r : compie il processo opposto: trasforma un file.java in un file in javaita, funziona solo con programmi semplici, data la varietà di termini italiani per eseguire un solo termine, per ovvie ragioni, non compila nè esegue

-?, /? o help : mostra una una lista simile a questa

-p o /p : pulisce tutti i file nella cartella del programma.

-a <arg1> <arg2> ... o /a <arg1> <arg2> ... : trasmette argomenti al programma JavaITA in esecuzione

-np o /np : rimuove la riga "package" dal file transpilato, utile per eseguire file che appartengono a un package senza dover gestire la struttura delle cartelle

-e <percorso> o /e <percorso> : sostituisce le estensioni predefinite con quelle nella cartella o nel file specificato

-te o /te : mantiene le estensioni custom caricate con -e nella cartella dati di JavaITA dopo l'esecuzione

Requisiti

Un computer con Windows, Linux o MacOS

JavaSE e jdk installato sul dispositivo 17 o superiore, java configurato correttamente nel PATH

Nota

JavaITA è stato usato per transpilare se stesso in Java, ottenendo un eseguibile che — ricevendo il sorgente di un programma JavaITA come argomento tramite -a — lo ha transpilato ed eseguito correttamente. Un transpiler scritto in un linguaggio che transpila in Java, che transpila un programma nello stesso linguaggio.

Copyright (c) 2026 Orlisan. All Rights Reserved. Source is available for viewing only. No use, modification, or redistribution permitted without explicit permission.

About

Italian-like Java transpiler

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages