From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2004-06-03 12:07:48


Dear All,

The post review version can be downloaded from

http://tinyurl.com/38c7d

Since the review this has changed:

1. insert()/assign() functions has been renamed to reflect which function that is called. So now push_back() is used for vector etc.

2. One header for each standard container.

3. New functions to allow for direct initialization:

vector<int> v = list_of(1)(2)(3)(4)(5);
map<string,int> m = map_list_of( "Foo", 1 )( "Bar", 2 );

4. New heavily improved documentation

5. Support for arbitrary functions s.t. new types can benefit from the syntax easily.

6. removal of all half-backed stuff that nobody wanted

7. arguments are forwarded by value instead of const-reference. Reference is a pain to deal with
    when it comes to string literals.

8. A real test-suite has been added

9. portability has suffered a bit, but that can be solved later.

Any comments about docs/implementation are welcome.

There is one major isssue we must resolve: What should we call this library.

Here are some choices:

1. Initialization library
2. Assignment library
3. Populate library
4. List library

I personally would like Boost.List because the library is all about making list for use in various context.

best regards

Thorsten