Changes between Version 99 and Version 100 of LibrariesUnderConstruction


Ignore:
Timestamp:
Jan 5, 2010, 6:41:59 PM (13 years ago)
Author:
viboes
Comment:

Added Boost.Persistent

Legend:

Unmodified
Added
Removed
Modified
  • LibrariesUnderConstruction

    v99 v100  
    756756 * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming]
    757757 * '''Description:''' Boost Overload behaves as an overloaded Boost Function.
     758
     759---------------------------------------------------------------------------------------------------
     760== Boost.Persistent ==
     761 * '''Author(s):''' Stefan Strasser
     762 * '''Version:'''
     763 * '''State:'''
     764 * '''Last upload:''' 2010 January 03
     765 * '''Links:''' [https://svn.boost.org/svn/boost/sandbox/persistent/libs/persistent/doc/html/index.html Documentation]
     766 * '''Categories:''' [#Persistency Persistency] [#Containers Containers]
     767 * '''Description:'''  Boost.Persistent introduces the concept of a persistent object. Persistent objects can be accessed through locators, which are similar to pointers, but can refer to objects that are stored on disk. The user only expresses the intention of accessing a persistent object but lets the library decide when and how to perform disk I/O.
     768
     769The persistent state of the application can be updated in small increments, instead of serializing the whole application state at one point. Those updates are conducted as atomic operations by the library, that are presented to the user either as savepoints or as transactions. The library maintains a consistent application state and recovers it from application and system failures.
     770
     771Finally, a persistent object can be accessed from multiple transactions in different threads concurrently and independent from each other, making manual synchronization obsolete.
     772
    758773
    759774---------------------------------------------------------------------------------------------------
     
    14971512 * [#Quartets Quartets]
    14981513 * [#Boost.Monotonic Boost.Monotonic]
     1514 * [#Boost.Persistent Boost.Persistent]
    14991515 * [#StableVector StableVector]
    15001516 * [#Boost.Tree Boost.Tree]
    1501 
    15021517
    15031518---------------------------------------------------------------------------------------------------
     
    15991614 * [#Boost.Memoizer Boost.Memoizer]
    16001615 * [#ObjectRole ObjectRole]
     1616
     1617== Persistency ==
     1618 * [#Database Database]
     1619 * [#Boost.Persistent Boost.Persistent]
    16011620
    16021621---------------------------------------------------------------------------------------------------