README.txt (2145B)
1 SlackYou è un linguaggio di programmazione esoterico, ispirato al famoso BrainFuck, ma con molte funzionalità in più. 2 Innanzitutto in SlackYou l'array di byte è bidimensionale. 3 Il linguaggio è case-sensitive. Ogni carattere che non è valido come comando può essere usato come commento, 4 inclusi i caratteri-comando scritti in maiuscolo. Tutti gli altri comandi sono spiegati nella lista seguente: 5 6 . Incrementa di 1 il byte al puntatore. Corrisponde al + in BF. 7 , Decrementa di 1 il byte al puntatore. Corrisponde al - in BF. 8 > Incrementa il puntatore orizzontale, come in BF. 9 < Decrementa il puntatore orizzontale, come in BF. 10 v Incrementa il puntatore verticale. 11 ^ Decrementa il puntatore verticale. 12 + Somma il byte al puntatore con il byte alla sua destra. Il risultato viene memorizzato nel byte al puntatore. 13 - Come sopra, ma sottrae. 14 * Come sopra, ma moltiplica. 15 / Come sopra, ma esegue una divisione euclidea (senza virgola e senza resto). 16 % Come sopra, ma esegue l'operatore modulo (restituisce il resto della divisione euclidea). 17 j Copia il byte al puntatore nel byte a destra e incrementa il puntatore orizzontale. 18 g Copia il byte al puntatore nel byte a sinistra e decrementa il puntatore orizzontale. 19 y Copia il byte al puntatore nel byte sopra e decrementa il puntatore verticale. 20 h Copia il byte al puntatore nel byte sotto e incrementa il puntatore verticale. 21 =xy Se x e y sono cifre esadecimali (da '0' a '9' e da 'a' a 'f') il byte al puntatore assume il valore esadecimale xy. 22 r Memorizza nel byte al puntatore il codice ASCII del carattere digitato in input. 23 w Scrive in output il byte al puntatore tradotto in carattere ASCII. 24 ? Se il byte al puntatore è 0, salta avanti fino all'istruzione dopo il corrispondente comando ; o :. 25 ! Se il byte al puntatore non è 0, salta avanti fino all'istruzione dopo il corrispondente comando : o ;. 26 ; Se il byte al puntatore non è 0, salta indietro fino all'istruzione dopo il corrispondente comando ? o !. 27 : Se il byte al puntatore è 0, salta indietro fino all'istruzione dopo il corrispondedente comando ! o ?. 28 29 Nella cartella src trovate alcuni esempi di programmi in questo linguaggio.