Bug fix: using square brackets to index an item in a dictionary now
works properly. It is still not possible to assign to indexes, and this
is because of a pretty big design flaw in the definition of
'Dao.Interpreter.QualRef'. This is a big TODO item now, which I have
already started doing by defining a new field
'Dao.Interpreter.objIndexUpdater' in the 'Dao.Interpreter.Interface'
data type. While I was busy defining that, I also defined the
'Dao.Interpreter.objSizer' interface function because I am going to be
needing it for implementing a "size()" built-in function.
I would like to write a nice demo program that shows off the Dao
programming language's natural language abilities. Princeton university
provides a well-organized dictionary database and corpus called
"WordNet" which also defines synonym and relationships and "word sense"
properties for every word, which makes it useful for AI. I have
downloaded the database and am reading through the documentation. I
hope to write a Dao module that can load whole the database into memory
and that the database can be accessed through built-in functions in the
Dao interpreter at runtime.