TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Kester, Rush W." <[log in to unmask]>
Tue, 4 Jan 2000 17:05:23 -0500
text/plain (54 lines)
Thanks Simon!  Keep up the good work.  :-)

Rush Kester
charter member Team-Ada
Software Systems Engineer
AdaSoft at Johns Hopkins Applied Physics Lab.
email:  [log in to unmask]
phone: (240) 228-3030 (live M-F 9:30am-4:30pm, voicemail anytime)
fax:      (240) 228-6779

> -----Original Message-----
> From: Simon Wright [SMTP:[log in to unmask]]
> Sent: Monday, January 03, 2000 3:10 PM
> To:   [log in to unmask]
> Subject:      Booch Components 20000103
> I've just uploaded this release to
> Changes:
>   Added the ability to delete the item an Iterator is currently
>   indicating (Delete_Item_At (It : Iterator)). Note, this feature
>   doesn't yet work for Bags, Maps, Rings or Sets.
>   The C++ code offers two variants of accessors such as Queues.Front,
>   one of which returns a value while the other returns a
>   reference. The second case is now supported by generics such as eg
>   Queues.Process_Front.
>   The Copy operation of Collections, Queues, Rings and Stacks checks
>   for self-assignment before proceeding.
>   Synchronized Unbounded Rings now support blocking (balking); eg, an
>   attempt to Pop will block until the Ring has something in it to
>   pop. For related reasons, the Pop_Value operation is provided.
>   AVL Trees had an error (inherited from the C++) which would
>   sometimes corrupt the Tree on deletion.
>   Containers have new versions of the Visit and Modify generics that
>   include a parameter as an argument to Visit and Modify that is
>   passed to the Apply routine. Thanks to Steve Doiel.
>   Added pragma Elaborate_Body throughout.
>   Continued the renaming of Container parameters from Obj to something
>   slightly more mnemonic.
> Best wishes for 2000!