C'è qualche esempio di Smalltalk usato come linguaggio di query?
Quello che sto cercando è: un sistema o un'applicazione in cui la natura Smalltalk dell'applicazione è nascosta o irrilevante all'utente finale e porzioni della lingua sono esposte solo per interrogare il modello oggetto sottostante (sia esso oggetti applicazione , oggetti del documento, una simulazione o simili). Ad esempio un'interfaccia utente in cui l'utente definisce le query in Smalltalk: o come parte del predicato della query o del predicato + alcune altre informazioni immesse tramite altri elementi dell'interfaccia utente. L'applicazione quindi lo avvolge in blocchi e applica le funzioni di filtro appropriate come select:
o detect:
a seconda dell'obiettivo della query.
Analogy sarebbe un'interfaccia SQL, tuttavia ciò richiederebbe un modello di relazione per trarne benefici reali. Sto cercando un uso della lingua in cui il modello interrogato è solo un grafico ad oggetti ad hoc.
@JavierBurroni suggerisce "Guida alla programmazione di GemStone / S 64 bit capitolo 6" (in realtà Capitolo 7 nell'edizione 2012 ) come esempio. Che è ben spiegato, ma ancora tipico uso di smalltalk nell'ambiente Smalltalk dagli sviluppatori Smalltalk.
C'è una cosa del genere?