Questo documento, di pubblica distribuzione, verra' reso disponibile
sia sul sito degli HellCats, sia a chiunque ne faccia richiesta.
Di seguito spieghero' passo passo il modo di lavorare del team HellCats
e le istruzioni per tutte le operazioni che dovrete di solito eseguire.
Il PROGETTO HELLCAT
HELLCAT I, II , III
Per non confondervi le idee vi dico subito che HellCat sara' una parola
molto usata qui, quindi ogni volta specifichero' apertamente di cosa si
tratta. In questo caso, con HellCat I II e III si indicano i tre
computers sperimentali che stiamo progettando...
Questi tre computers, che alla fine non saranno piu' "computers", ma
molto molto di piu', sono completamente di nuova concezione...
Innanzitutto sono prevalentemente strutturati sul laser e sulle fibre
ottiche. Ogni sistema avra' 9 processori, ognuno con funzioni diverse
e tutti dotati di un sistema non binario, ma ternario, e prevalentemente
con istruzioni di tipo simile ai RISC. I modelli si differenziano per la
quantita' di memoria installata e per la capacita' di addressing.
Naturalmente tutto questo non potra' essere realizzato in tempi brevi,
e potrebbe volerci molto tempo prima di vedere in azione un vero HellCat.
Per questo e per altri motivi una delle prime cose delle quali ci
occuperemo sara' :
HellCat EMULATOR
Ovvero l'emulatore completo multipiattaforma della serie di computers
HellCat. Questo emulatore servira' sia ad emulare in modo pressoche'
completo le funzioni di un HellCat, permettendoci di cominciare lo
sviluppo del software prima della reale produzione in serie del computer;
sia a dare la possibilita' a coloro i quali non possono permettersi un
HellCat, di poterlo usare avendo gia' un computer abbastanza potente.
HellCat OS
Sara' il sistema operativo che permettera' all'HellCat di funzionare.
Le caratteristiche di questo sistema saranno un'incredibile modularita',
una perfetta gestione dei threads e dei processi e un perfetto multitask.
L'interfaccia grafica del sistema operativo sara' un'interfaccia 3D che
in pratica non e' altro che un gioco di ruolo. Avere la possibilita' di
muoversi dentro il proprio computer con il proprio personaggio e' una
cosa unica. Inoltre l'HellCat OS avra' caratteristiche avanzate come
supporto multiutente, compatibilita' con gli eseguibili e i filesystem
di moltissimi sistemi operativi ( che saranno emulati in run-time ).
HellCat Compiler
Sara' una serie di strumenti che costituisce la parte secondaria del
"cuore" del sistema HellCat. Ne fanno parte un preprocessore generico
che puo' processare molti tipi di files, da quelli in C fino agli scripts
e ai makefiles, passando per i files perl e molti altri; un compilatore
simile al gcc che permette di compilare sorgenti in C, C++ e il nostro
nuovo linguaggio chiamato HC-C.
Inoltre concludono la serie tool per il linking statico e dinamico, per
l'assembly, il debugging e molto altro.
Per quanto riguarda l'HC-C, ci sono tre nuovi linguaggi di programmazione
che useremo:
HC-C e' il linguaggio di medio livello. Molto simile al C, ma con alcuni
tipi, funzioni e specifiche particolari dell'HellCat.
HC-A e' il linguaggio di basso livello, l'assembly in pratica. E' molto
particolare, perche' deve essere usato dai nuovi processori ternari.
HC-S infine e' il linguaggio di scripting, derivato direttamente dal
famosissimo PERL.
Il tutto sara' governato da:
HellCat IA
Ovvero il sistema di intelligenza artificiale, che permettera' ad un
HellCat di essere completamente autonomo:
si aggiorna, si ricompila, trova automaticamente i difetti e li corregge
e crea da solo reti complesse tra computer HellCat con un protocollo
particolare.
HellCats Realm Adventures
Infine e' il sistema di gioco di ruolo e di strategia, e l'insieme di
mappe e di territorii che costituiranno uno degli scopi principali
dell'HellCat: il gioco in rete.
Sara' insieme gioco di ruolo e di strategia, simulatore di vita e molto
di piu'.
L'organizzazione dello staff e' cosi' suddivisa:
Innanzitutto una prima suddivisione e' quella in gilde.
Ogni gilda ha dei compiti specifici da assolvere, quindi si puo' dire
che la prima e' una suddivisione per tipo di lavoro.
Ecco un elenco PROVVISORIO delle gilde, che pero' sara' cambiato col
nuovo sistema a 9 gilde ( che per adesso sono 5 ).
Aria
Acqua
Terra
Fuoco
Spirito
I vari compiti delle gilde verranno spiegati in seguito.
Ogni gilda avra' gradi propri al suo interno, ma sempre e comunque
ci sara' un Maestro di Gilda ( il cui grado e' Custode ), che gestira'
ogni cosa della gilda e sara' disponibile per fornirvi ogni tipo di
aiuto o informazione.
Adesso che piu' o meno ho spiegato cosa e' l'HellCat nelle sue varie
forme, ecco alcune istruzioni utili per chi e' coinvolto nel progetto.
SOURCEFORGE
Cos'e' sourceforge:
Sourceforge e' una fondazione che ci mette a disposizione gratuitamente
molti servizi utilissimi, tra i quali:
TRACKERS
Da scrivere
FORUMS
Da scrivere
DOCS
Da scrivere
MAILING LISTS
Da scrivere
GESTIONE ATTIVITA'
Da scrivere
SONDAGGI
Da scrivere
CVS
Da scrivere
FTP
Da scrivere
Per gli SVILUPPATORI
Per i WEBMASTERS