cvs commit: hugs98/src/unix convert_libraries hugs98/libraries/Hu gs Array.hs IOArray.hs LazyST.hs Prelude.hs ST.hs hugs98/libraries/Hugs/Ar ray Base.hs

ross 2002/09/20 06:15:09 PDT Modified files: src/unix convert_libraries libraries/Hugs Array.hs IOArray.hs LazyST.hs Prelude.hs ST.hs Removed files: libraries/Hugs/Array Base.hs Log: Introduce methods for unchecked Int-based indexing of arrays, so we can use Data.Array.Base (minus the GHC-specific unboxed stuff), and later some of the other array modules. This is done by declaring the Hugs array primitives with slightly more general types, and passing them id instead of index bnds. Later those primitives could be correspondingly simplified. There are also two extra methods in the Ix class (in Hugs.Prelude) but they're hidden by Prelude and Data.Ix. Revision Changes Path 1.27 +1 -1 hugs98/src/unix/convert_libraries 1.2 +33 -11 hugs98/libraries/Hugs/Array.hs 1.2 +12 -11 hugs98/libraries/Hugs/IOArray.hs 1.4 +14 -23 hugs98/libraries/Hugs/LazyST.hs 1.7 +19 -5 hugs98/libraries/Hugs/Prelude.hs 1.6 +14 -23 hugs98/libraries/Hugs/ST.hs
participants (1)
-
ross@glass.cse.ogi.edu