Monday, July 03, 2006

 

Inline Agents implemented for EiffelStudio

The July 2nd 2006 Interim Release of EiffelStudio 5.7 (Build 5.7.60907) supports the much-anticipated "inline agents". An inline agent is a deferred call that can be coded "inline" without needing to create a new routine. (I implemented inline agents in the Amber Scripting Language and found them very satisfying to use - they were very easy to use and delivered a high "bang per line of code".)

Inline agents are pretty much like unnamed features. They can have all the trappings of a feature such as preconditions and postconditions. If you're not familiar with them, you can find out more in section 8.27 of the ECMA Eiffel specification.

There are a few limitations to the current EiffelStudio implementation of inline agents:
In addition, regular "call agents" have been enhanced - they can now be attributes or externals.

Also in release 5.7.60907 is wild card support for code completion.

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?