Jump to content
Compatible Support Forums
Sign in to follow this  
news

[ANNOUNCE] Libgee 0.12.0 - GObject collection library

Recommended Posts

We are very pleased to announce version 0.12.0 of Libgee, the GObject

collection library.

 

Libgee 0.12.0 is now available for download at:

http://download.gnome.org/sources/libgee/0.12/

 

 

Also please note that now Libgee has its own mailing-list

http://mail.gnome.org/mailman/listinfo/libgee-list

and its own #gee IRC channel.

 

 

New in 0.12.0

-------------

* No changes from beta

 

Libgee is a collection library providing GObject-based interfaces and

classes for commonly used data structures.

 

Libgee provides the following interfaces:

 

* Traversable

o Iterable

+ Collection

# List

* BidirList

# Set

* SortedSet

o BidirSortedSet

# MultiSet

# Queue

* Deque

+ Map

# SortedMap

* BidirSortedMap

o Iterator

+ BidirIterator

# BidirListIterator

+ ListIterator

# BidirListIterator

* MultiMap

* Future

 

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,

HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,

PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap

classes provide a reasonable sample implementation of those interfaces.

In addition, a set of abstract classes are provided to ease

the implementation of new collections.

 

Around that, the API provide means to retrieve read-only views,

efficient sort algorithms, simple, bi-directional or index-based mutable

iterators depending on the collection type.

 

Libgee is written in Vala and can be used like any GObject-based C

library. It's planned to provide bindings for further languages.

 

 

More information about Vala is available at

 

http://live.gnome.org/Libgee

 

Maciej Marcin Piechotka

 

_______________________________________________

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×