MATITA 1.0: matitaMathView*: selezione semantica, hyperlink, etc. coercion declaration has no "nocomposites" option, and no compact syntax. Problemi (MATITA 1.0): matitaEngine: durante la compilazione, che accade allo storage/env? dovrei ripulirlo, immagino matitaGui: come faccio in uno stato funzionale a settare le interpretazioni? dovrei farlo su ogni elemento della history, ma sarebbe troppo costoso matitac: non entra nelle dir matita: due file anonimi stessa base uri matita: il pulsante close non si ingrigisce quando non ci sono piu' script aperti A) passare lo status con il metodo di pretty-printing in giro ovunque B) rendere globali le informazioni sull'inclusione :-( (magari iterando sulla lista dei locali) e combinarle con il "non caricare oggetti non ancora inclusi" per poter ri-compilare un file. Dovrebbe risolvere due scenari: 1) A -> C, B -> C, C e' caricato, carico oggetti di C, B carica C ricompilandolo e mischio oggetti 2) A -> C, edito A, torno in cima ad A, apro C, non mi fa editare C Bug: si chiude un tab ma resta il suo status :-) specie se e' l'ultimo tab Idea (Enrico): - ogni oggetto ha il suo status con il suo env che e' una vista su quella globale - c'e' poi l'env attuale globale che e' una cache condivisa del disco; oggetti nella cache del disco sono coppie uri/data; funziona bene se combinato con "carica tutti gli oggetti all'include"; funziona bene se combinato con cambio universi e/o assiomi