[DGD] 1.1.25

Felix A. Croes felix at dworkin.nl
Wed Sep 17 15:41:50 CEST 1997


Index: dgd/src/Changelog
diff -c dgd/src/Changelog:1.128 dgd/src/Changelog:1.129
*** dgd/src/Changelog:1.128	Tue Aug 26 00:05:30 1997
--- dgd/src/Changelog	Tue Sep 16 18:03:38 1997
***************
*** 1164,1166 ****
--- 1164,1170 ----
     calling order for same-delay callouts can be guaranteed.
   - Deal more efficiently with blocked connections.  Also don't close a
     connection while there is still input to process.
+  - Optimize indexing the value returned by kernel functions: status()[i],
+    status(obj)[i], call_trace()[i].
+  - The value of integer arguments in precompiled functions would not always
+    be given correctly in call_trace().

DGD's experimental development branch, which will eventually become version
1.2, can be ftp'ed from dworkin.simplex.nl.

For 1.1.25, I've started to use a special trick: an array as a function
argument can be retrieved with call_trace(), and thereafter you can modify
the elements and use the array as a special kind of storage, which is not
local to any object, but rather, local to the current thread.  This should
be seen as a hack, and I'm still considering other options.

Dworkin



More information about the DGD mailing list