Newsgroup: it.comp.ia
Titolo: [GnammyLand] Aggiornato: RobertoCorda fornisce proogramma, sorgenti e documentazione

Ciao belli.
Appena arrivato il contributo di Roberto Corda l' ho messo ol.
Non è GnammyLand, bensì si stratta di RopeLand, ma penso che si possa
esultare cmq!!! Evvaiiii
Grande Roberto!!!
Ci sono sorgenti (in c), il programma con alcuni files di esempio e
tutta la documentazione.
Non posso essere più contento!
Mò andate a darci 'n' occhiata!
 Ciauz
 :):):[]
 Pietro Bello
   PEPPUS
 
http://geocities.com/peppusoft/
 
http://geocities.com/gnammyland/

esultare cmq!!! Evvaiiii
Grazie :-)
Alcune note al contorno:
-mi sono accorto in ritardo che su una macchina un po' decente la
simulazione
e' cosi' veloce che non si riesce a capire cosa sta succedendo, se provate a
smanettare
con il codice quello che bisogna fare e' mettere
#define ISDELAY 1
#define DELAY 1000
nel file ropegui.c (delay mille == attendi un secondo tra un operazione e
l'altra)
-la versione e' la 0.3 quindi siamo ancora lontani da un programma
completamente funzionante
-mi serve aiuto, non solo per la pura implementazione ma anche per alcune
scelte di fondo
che non ho ancora compiuto (vedi bugs.txt) non pensate a quanto fatto solo a
una cosa *mia*.
Vanno bene anche le critiche (sperabilmente costruttive)
- si chiama ropeland ma non e' altro che la mia interpretazione
dell'universo degli gnammy
gli ho dato un altro nome perche' mi sembrava un po' diversa da quella di
cui si stava parlando
sino a quel momento.
-il compilatore che uso e' il djgpp
-per far partire ropeland con i file di prova (default.inc tree.asm
bamby.asm) basta far partire il
batch file go.bat
Ciao, Roberto

>Non č GnammyLand, bensě si stratta di RopeLand, ma penso che si possa

ciao, volevo chiederti, il sw Ropeland funziona in modo simile a Crobots ?
e se no, che differenze ci sono con Crobots e quello di Emiliano ?
grazie
ciao
davide U

davide U
Ciao.
Si il funzionamento e' simile a quelo dei crobots, solo che i miei
*insettini* (io li immagino come vermetti)
possono anche mangiare e duplicarsi. Diciamo che la mia e' una versione
biologica dei crobots.
Inoltre (anche se non l'ho ancora implementato) i ropes (i miei gnammy)
possono evolvere o meglio puo'
evolvere il loro comportamento.
Quanto alle differenze con il programma di Emiliano... provo a risponderti
ma tieni conto che io non ho
studiato a fondo quel programma.
Gli gnammy sono guidati da un algoritmo piu' o meno *neuronale*, i ropes
sono guidati da un programmino
scritto in un particolare tipo di assembler. La duplicazione degli Gnammy e'
esterna allo gnammy stesso
e puo' avvenire lontano da esso,  la duplicazione dei ropes e' gestita
direttamente dal rope e' avviene, come
e' ovvio nella biologia vera, nei pressi dello gnammy madre (non so perche'
io li ho immaginati tutti maschi
pero'...mboh) Ci sono tre tipi di Ropes gli alberi (TREE) , che mangiano
luce cioe' mangiano qualcosa di *esterno* all'universo Ropeland. Gli agnelli
(LAMB) mangiano gli alberi e i leoni (LION) mangiano altri leoni
o gli agnelli (sono carnivori), gli gnammy sono tutti uguali e mangiano solo
pizza (cosa simulabile in ropeland
mettendo degli alberi e degli agnelli). L'ultima differenza (anche se questa
non e' stata ancora implementata)
e' che ropeland ha una fisica cioe' un insieme di leggi che regolano i
rapporti tra gli oggetti e i loro movimenti.
I particolare e' un sistema aperto, in cui gli alberi iniettano energia
dall'esterno, dopo di che' l'energia si
conserva. Voglio aggiungere regole per gli scontri e gli attriti e l'energia
necessaria per gli spostamenti.
Spero di essere stato abbastanza vago e confuso :-)
Ciao, Roberto
PS Se sei intenzionato a entrare nel progetto puoi anche scrivermi per mail
all'universo gnammy, gli agnelli

Grande Roberto!!!
Complimenti Robe', gran bel lavoro!!
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

ciao, che differenza c'e' tra:
La grammatica del linguaggio ad alto livello ropelang 'e nel file "rope.grm"
                   e
la grammatica del linguaggio ropelm (linguaggio macchina)
e' nel file ropelm
??
puo' la domanda sembrarti banale, ma non ho ancora capito..
:-)
ciao
davide U

 wrote in message
news:383fd...@news.megasys.it...

Figurati...
IL linguaggio ropelm e' un assembler ed e' stato implementato (anche perche'
era molto facile farlo)
l'altro linguaggio (che non ha un nome) non e' stato implementato ed e' un
linguaggio tipo il c o il
pascal cioe' un linguaggio strutturato. Tieni conto del fatto che la
*documentazione* non e' altro che
un l'insieme delle ideee che avevo prima di iniziare a programmare
realmente, corretta qua e la
quando ho preso decisioni diverse da quelle previste. Il file rope.grm e
ropelm.grm non li ho
distribuiti solo per dimenticanza (e anche perche' non sono tanto
aggiornati). Questi file vengono
letti da un alttro programmino che ho fatto (simplecf) che data un
grammatica contexte free, crea
una istanza a caso (un programma a caso per intenderci) di quel linguaggio.
Se ti interessa ti do anche quello, tieni conto pero' che e' solo un
giochino e che ha delle grosse
limitazioni.
Ciao, Roberto