Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Inform 7 - Nuovo strumento per generare il codice

Buongiorno a tutti, sonnecchianti avventurieri.
 
Vi annuncio che ho finalmente iniziato un lavoro che da tempo ho scritto 
che volevo fare ma che solo ora ho iniziato a fare sul serio.
 
Sto descrivendo, con un piccolo db relazione e la relativa 
applicazioncina a finestre, i principali costrutti sintattici di inform7.
 
Il progetto di propone i seguenti obiettivi:
1.descrivere il linguaggio in una forma finalmente non piï¿œ "verbosa", 
come ogni pubblicazione sinora disponibile, e non troppo sintetica come 
la Inform7_CheatSheet. Ovviamente l'intento non ï¿œ quello di scrivere una 
guida ma di fornire uno strumento da utilizzare
2.permettere a neofiti ed esperti del linguaggio di scrivere meno nelle 
parti di facile progettazione (things, rooms, directions, actions, 
rules, etc) utilizzando semplici form che implementino un minimo di 
supporto e controllo
3.razionalizzare un po' il tutto dato che tutte le pubblicazioni seguono 
il criterio di dare immediata soddisfazione seguita da un progressivo 
aumento di complessitï¿œ ma senza poi giungere ad una sintesi
4.generare codice, invece che scriverlo, secondo criteri in stile MDA 
(Model Driven Architecture).
 
In realtï¿œ il progetto ï¿œ meno ambizioso di quello che vorrei dare a 
vedere e da subito si ï¿œ presentato meno semplice di quello che puï¿œ 
sembrare, bisognoso di tanti compromessi per arrivare a qualcosa di 
utilizzabile.
 
In realtï¿œ continuo anche a pormi continuamente la domanda se ne valga la 
pena sia perchï¿œ comunque le conoscenze del linguaggio non possono essere 
evitate nonostante questo strumento, sia perchï¿œ probabilmente il bello 
di questo linguaggio ï¿œ proprio quello di scrivere e non quello di usare 
un'applicazione per farlo.
 
Comunque, per ora vado avanti.
 
Ho giï¿œ chiesto a Leonardo Boselli di darmi una mano con il linguaggio e 
a breve gli sottoporrï¿œ la prima bozza di schema per avere un suo parere. 
Qualunque vostro suggerimento e/o desiderata a riguardo sarï¿œ molto 
apprezzato.
 
A presto
pg

 a breve gli sottoporrï¿œ la prima bozza di schema per avere un suo parere. 
 
Non vedo l'ora! Più o meno quanto pensi che ci voglia per la prima bozza?


 
Per una bozza molto incompleta e per il solo db, poco. Attualmente ho 
lavorato agli oggetti (con tutte le varie derivazioni), verbi e 
relazioni e sto per completare azioni, regole e understand.
 
Il lavoro ï¿½ lungo perchï¿½ la documentazione non ï¿½ sempre apparentemente 
coerente e precisa. Devo continuamente passare da uno all'altro dei vari 
documenti disponibili.
 
In realtï¿½ sono anche poco esperto di Inform 7 e questo allunga le cose 
per cui vorrei associare alla bozza di diagramma anche un piccolo 
riassunto dei costrutti sinora analizzati.
 
Da subito ho perï¿½ deciso di eliminare tutte le forme equivalenti che 
migliorano la leggibilitï¿½ inglese del sorgente ma complicano di molto le 
cose. In un futuro chissï¿½...
 
pg

 cose. In un futuro chissï¿½...
 
Sono d'accordo. In fondo, se ben ricordo, l'idea è quella di prototipare l'avventura con il tuo Inform7RAD per passare un sorgente a Inform7 e non viceversa, anche se non sarebbe male poter importare nel RAD avventure già esistenti.
 
Nell'attesa della tua bozza, ho provato anch'io a scrivere qualcosa in Java con NetBeans, ma per ora non sono andato oltre la scheda bibliografica e la lista degli includes. Immagino che con i tuoi strumenti per database lo sviluppo sia molto più "rapido".

 continuamente da uno all'altro � d'obbligo.
 
Avevo gi� questo file che per� manca di alcune cose importanti e di base.
 
Ad esempio qual'� il modo completo di definire un nuovo tipo (kind) 
comprendendo tutte le opzioni possibili?
 
Forse a me sfugge qualcosa, ma manca un riepilogo completo. Ogni 
documento ha molte info ma non tutte e messi insieme tutti non si trova 
proprio tutto. Si rende necessario leggere tanti esempi e cercare di capire.
 
pg (scoraggiato)

Il 17/01/14 13.31, pgsfredda ha scritto:

Risolto!
 
Ho finalmente trovato la madre di tutte le documentazioni di inform7: 
quella veramente per "programmatori".
 
http://inform7.com/sources/webs/
 
 
pg (incoraggiato)

 pg (incoraggiato)
 
Dopo aver letto quella pagina e aver girovagato per i suoi link, mi sono scoraggiato io ;)