Remove Data.FiniteMap, add Control.Applicative, Data.Traversable, and
[haskell-directory.git] / Data / Queue.hs
index 6a06670..55abe39 100644 (file)
@@ -8,14 +8,19 @@
 -- Stability   :  experimental
 -- Portability :  portable
 --
+-- NOTE: This module is DEPRECATED.
+-- The data structure in "Data.Sequence" is a faster queue and also
+-- supports a wider variety of operations.
+--
 -- Queues with constant time operations, from
 -- /Simple and efficient purely functional queues and deques/,
 -- by Chris Okasaki, /JFP/ 5(4):583-592, October 1995.
 --
 -----------------------------------------------------------------------------
 
-module Data.Queue(
-       Queue,
+module Data.Queue
+{-# DEPRECATED "Use Data.Sequence instead: it's faster and has more operations" #-}
+       (Queue,
        -- * Primitive operations
        -- | Each of these requires /O(1)/ time in the worst case.
        emptyQueue, addToQueue, deQueue,