CMS con integrato un simulatore di automi a stati finiti, automi di Mealy e Macchine di Turing
Sommario
Tursim è un CMS collaborativo a finestre con servizio di cloud storage integrato.
Prende il nome dal suo componente più distintivo: un simulatore grafico di macchine di Turing, automi a stati finiti (FSA) e automi di Mealy.
In futuro potrà ospitare anche altri componenti.
Le peculiarità del progetto sono le seguenti:
- Il simulatore di macchine di Turing (FSA, automi di Mealy) è grafico;
- Il CMS si basa su utenti di sistema e file system, non necessita di database e può essere installato anche su sistemi preesistenti mantenendo gli utenti già presenti;
- È un ambiente a finestre che però, all’apertura della pagina, appare come un classico sito web;
- È dotato di un file browser piuttosto evoluto che mantiene le varie versioni dei file anche in caso di sovrascrittura;
- Bastano pochi clic per applicare temi grafici, anche condivisi da altri utenti, e rimuoverli;
- Il client è generato da JavaScript, la struttura della pagina è definita mediante un linguaggio basato su JSON facilmente estendibile e la comunicazione tra client e server avviene anch'essa tramite JSON;
- Offre prestazioni molto elevate.
Il software è rilasciato sotto licenza GNU Affero General Public License v3.
La versione disponibile all’indirizzo https://tursim.org è liberamente utilizzabile. L’iscrizione è gratuita, anche se lo spazio di archiviazione, più che sufficiente per macchine di Turing (FSA, automi di Mealy) e semplici documenti di testo, è piuttosto limitato se si vogliono caricare file di grandi dimensioni. In futuro, se il numero di iscritti dovesse crescere significativamente, sarà possibile acquistare ulteriore spazio di archiviazione.
L’autore preparerà una guida per l’installazione qualora si volesse installarlo su altri server.
Il progetto è tuttora in fase di sviluppo.
Descrizione fornita dall'autore.
Note
L'autore ha sviluppato il programma per utilizzarlo nell'ambito dell'insegnamento della sua disciplina "Informatica"








