Pascal Costanza | 21 Apr 2007 23:35

ContextL 0.40.

Hi everyone,

I have just released ContextL 0.40. The idea is that this version is  
feature-complete with regard to the feature set of the upcoming 1.0  
release. So the goal is to test this version now, and in the meantime  
I hope I will find enough time to write up some more decent  
documentation of ContextL before version 1.0 is eventually released.

IMPORTANT: There are some changes in the API of ContextL 0.40  
compared to previous versions. If you rely on the old version and  
cannot afford to switch to 0.40 yet for some reason, I have also  
provided a new version 0.32 which has the same API as before, but  
just fixes an important internal bug I have discovered recently. If  
for some reason you can indeed not switch to 0.40, please let me know  
and I'll see what I can do to fix potential issues.

For those who are willing to switch, here are the changes that will  
probably affect your code:

   + The functions activate-layer and activate-layer-using-class have  
been renamed to adjoin-layer and adjoin-layer-using-class, and  
deactivate-layer and deactivate-layer-using-class have been renamed  
to remove-layer and remove-layer-using-class. The new names reflect  
better what these functions actually do. However, the semantics  
haven't changed.

   + Removed the functions funcall-with-layers and apply-with-layers.  
Use the functions funcall-with-layer-context and apply-with-layer- 
context instead. (That API was ugly, and I guess it was never used.)

(Continue reading)

Pascal Costanza | 24 Apr 2007 19:32

Reflective Layer Activation in ContextL

Hi,

I have just uploaded the paper "Reflective Layer Activation in  
ContextL" to my website that we have presented at this year's ACM  
Symposium on Applied Computing. You can download it from http://p- 
cos.net/documents/context-meta.pdf

This paper describes some aspects of the metaobject protocol of  
ContextL. This is not exactly the same version as presented at the  
symposium, but the paper has been updated to reflect the new API in  
ContextL 0.4. However, apart from the resulting changes of function  
names and a few other minor edits, the contents have remained the same.

Cheers,
Pascal

--

-- 
Pascal Costanza, mailto:pc@..., http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium

Gmane