Hello,
After a few months' effort, I have finished the implementation of Dao Virtual Machine(DVM), and released it as 1.0-beta. The DVM is implemented as a very efficient virtual register machine. This version has implemented all the features I have planned. Most importantly, the implementation has been switched from C++ to standard C. As a consequence, the binary code of DVM is much smaller than before (as executable 250KB, as dynamic linking library 300KB, linux/gcc4). The efficiency has also been improved as well. The structure of DVM has been changed slightly, such that the embedding and extending of DVM becomes more convinient. In fact, now the mechanism to call internal functions is exactly the same as the mechanism to call extended functions. To allow DVM being more freely used, GLPL (GNU Lesser General Public Licence) has been adopted since this release. The DVM can be compiled and run in both windows and linux, but so far, it is tested mainly under linux. As before, the documentation of Dao is not well prepared yet; and there are only a few extended modules available for using. These two things will be the prioritized work in the near future.
links:
website: http://www.xdao.org
documentations: http://www.xdao.org/daoweb.dao?page=document