
Below is an automatically-generated summary of the modules in the core libs I checked in earlier, including the stability/portability status of each module. I've gone through and put in a best guess for the stability/portability status, so let me know if you think any are wrong (Hugs, NHC folks: remember that every module marked "portable" is expected to be available on all implementations - so if any of these are going to cause problems, let me know). Names with a '.' after are directories, names without a trailing '.' are modules. Cheers, Simon ------------------ Control. Concurrent. CVar ( non-portable, experimental ) Chan ( non-portable, experimental ) MVar ( non-portable, experimental ) QSem ( non-portable, experimental ) QSemN ( non-portable, experimental ) SampleVar ( non-portable, experimental ) Concurrent ( non-portable, experimental ) Exception ( non-portable, experimental ) Monad. Cont ( non-portable, experimental ) Error ( non-portable, experimental ) Fix ( non-portable, experimental ) Identity ( portable, experimental ) List ( non-portable, experimental ) Monoid ( non-portable, experimental ) RWS ( non-portable, experimental ) Reader ( non-portable, experimental ) ST. Lazy ( portable, provisional ) Strict ( portable, provisional ) ST ( non-portable, experimental ) State ( non-portable, experimental ) Trans ( portable, experimental ) Writer ( non-portable, experimental ) Monad ( portable, provisional ) Parallel. Strategies ( non-portable, experimental ) Parallel ( non-portable, experimental ) Data. Array. Base ( non-portable, experimental ) IArray ( non-portable, experimental ) IO ( non-portable, experimental ) MArray ( non-portable, experimental ) ST ( non-portable, experimental ) Unboxed ( non-portable, experimental ) Array ( portable, provisional ) Bits ( portable, experimental ) Bool ( portable, experimental ) Char ( portable, provisional ) Complex ( portable, provisional ) Dynamic ( portable, experimental ) Either ( portable, experimental ) IORef ( portable, experimental ) Int ( portable, experimental ) Ix ( portable, provisional ) List ( portable, provisional ) Maybe ( portable, experimental ) PackedString ( portable, experimental ) Ratio ( portable, provisional ) STRef ( portable, experimental ) Word ( portable, experimental ) Database. Debug. Trace ( portable, provisional ) FileFormat. Foreign. C. Error ( portable, provisional ) String ( portable, provisional ) Types ( portable, provisional ) TypesISO ( portable, provisional ) C ( portable, provisional ) ForeignPtr ( portable, provisional ) Marshal. Alloc ( portable, provisional ) Array ( portable, provisional ) Error ( portable, provisional ) Utils ( portable, provisional ) Ptr ( portable, provisional ) StablePtr ( portable, provisional ) Storable ( portable, provisional ) Foreign ( portable, provisional ) GHC. Arr ( , ) Base ( , ) ByteArr ( , ) Conc ( , ) Dynamic ( , ) Enum ( , ) Err ( , ) Exception ( , ) Float ( , ) Handle ( , ) IO ( , ) IOBase ( , ) Int ( , ) List ( , ) Main ( , ) Maybe ( , ) Num ( , ) Pack ( , ) Posix ( , ) Ptr ( , ) Read ( , ) Real ( , ) ST ( , ) STRef ( , ) Show ( , ) Stable ( , ) Storable ( , ) TopHandler ( , ) Tup ( , ) Weak ( , ) Word ( , ) Hugs. Language. NHC. Network. Prelude ( portable, provisional ) System. CPUTime ( portable, provisional ) Cmd ( portable, provisional ) Environment ( portable, provisional ) Exit ( portable, provisional ) IO. Directory ( portable, provisional ) Unsafe ( portable, provisional ) IO ( portable, provisional ) Info ( portable, provisional ) Locale ( portable, provisional ) Mem. StableName ( non-portable, experimental ) Weak ( non-portable, experimental ) Random ( portable, provisional ) Time ( portable, provisional ) Text. Read ( portable, provisional ) Show. Functions ( portable, provisional ) Show ( portable, provisional )