Missione
RusPython è un linguaggio di programmazione ispirato dall’illustre Matteo Salvini.
Crediamo fermamente che l’attuale stato dell’arte dei moderni linguaggi di programmazione non sia in grado di ricreare la sua magnificenza espressiva e contenutistica.
Se anche tu condividi la nostra visione, RusPython è il linguaggio che fa per te!
Spero che mentre Matteo riuscirà nella sua impresa di liberare la Padania da Roma ladrona, noi, nel nostro piccolo, libereremo il mondo dell’informatica dagli altri inutili, se non dannosi, linguaggi di programmazione.
Installazione
Per usarlo scarica ed estrai il file .zip oppure clona il repository digitando
git clone https://github.com/Eleirbag89/RusPython.git
Aggiungi la cartella di RusPython al PATH
usando uno dei due comandi seguenti (su Linux)
- Temporaneo: Scrivi
export PATH=$PATH:/path/to/RusPython
nel terminale. - Permanente: Aggiungi
export PATH=$PATH:/path/to/RusPython
alla fine del tuo file~/.bashrc
.
Utilizzo
- Scrivi un file ruspy usando l’opportuna sintassi (in bocca al lupo).
- Esegui
RusPython /path/to/ruspy/file [parametri_input_script]
- Benvenuto nel magico mondo di RusPython!
Funzionalità
RusPython include diverse funzionalità perfette per ogni aspirante leader della Lega Nord:
- Non ci sono istruzioni per effettuare gli import. Non vogliamo che codice straniero ci rubi il lavoro.
- Tutti i programmi devono terminare con
PadaniaLibera
. - Il linguaggio è insensibile alle minuscole/maiuscole. Anzi, è insensibile punto.
- È il primo linguaggio di programmazione ad usare le Closure mentali.
- Il linguaggio è Turing Completo. A noi Padani non manca mai nulla.
- Protegge le funzioni con le Guardie Padane.
Italia
viene sostituito automaticamente con il più appropriatoRoma Ladrona
- Non esiste un equivalente del not. RusPython è il linguaggio del fare, non come gli altri linguaggi disfattisti.
- Output sullo schermo.
- Input numerico dalla console.
- Liste, variabili e definizioni di funzioni.
Infine:
- A noi Padani non piace parlare dei propri errori, per cui molte volte il codice fallirà senza segnalare nulla.
Pensate al debug come a un piccolo gioco fra di noi.
Esempi
1 Attenzione padani ! Gli Africani tornino a casa loro
2 milioni sono 0 tutti sono 1
3 gli Africani sono milioni? Espellili tutti.
4 espelli gli Africani * Ricordate padani! Gli Africani-Tutti a casa loro
5 Basta
6 Urla ricordate padani! Bingo bongo a casa loro
7 PadaniaLibera
Spiegazione:
1 Definisce una funzione chiamata padani
con parametro formale Gli Africani
2 La variabile milioni
è impostata a 0
tutti
a 1
3 Se Gli Africani
vale milioni
(0
) ritorna tutti
(1
)
4 Altrimenti ritorna Gli Africani
* padani(Gli Africani
-tutti
), ovvero chiama ricorsivamente sé stessa con il valore di Gli Africani
decrementato di 1
5 Chiude la definizione della funzione
6 Stampa sullo schermo il valore della funzione padani
passandogli il primo parametro dello script
7 Termina il programma
Guarda tutti gli altri Esempi.
Attivati
Sentiti libero di contribuire al progetto con commit, idee, suggerimenti.
Puoi creare fork e spinoff senza chiedere il permesso a nessuno (ok, però magari un piccolo link mettilo).
Puoi contribuire anche scrivendo del codice RusPython e arricchendo la nostra galleria di esempi.
Siccome in fondo siamo delle brave persone
Se questa pagina ti ha divertito, rifletti sulla possibilità di fare una donazione ad un ente benefico impegnato nell’aiuto di rifugiati e profughi.
Se sei più sul lato hacktivist, potresti donare qualcosa al collettivo Autistici/Inventati
Inoltre puoi fare una donazione ai ragazzi dietro TrumScript, il progetto che ha ispirato tutto questo: Shadwell.
Siccome siamo al verde
Puoi offrirci una birra o due usando Paypal
Oppure puoi flattrarci