pristine:0000000923-435801c20f09dde5d419dc210e66e11cc354e67e3f9e9833e89fc339bfc745e0 [Initial import of ndp code Don Stewart **20080429045026] hash: 0008337726-588ea74626658bb5b2b5ee91fee860b951b549c730ed61b11680bec3027f80f2 [tweak pattersn Don Stewart **20080429045622] hash: 0000000339-e2a6c940268255f11d52b0a02d84a03a4db044d2aadb210f18cc3a2bf9a36d9a [tweaks Don Stewart **20080429050205] hash: 0000001481-2644ca8ab71bba8bda5cb32e76868e3841ecf2f95d62cf45dcf2b5840d2f2b63 [add todo Don Stewart **20080429051641] hash: 0000000956-410708d57f3938dceb3fe16adb1c8564b7e7d25e2daa90af5ddbc7296aead1fe [tweaks Don Stewart **20080429052036] hash: 0000000483-03026fd448b7a5b372804fcd50c391031cced5947e3deaf291baa4b16f1576c9 [Move some things around Don Stewart **20080429184148] hash: 0000006276-ad5c222fe1ffda8c2fd86a4dbdd45ea50ff3d2341e65294e7fec6796c56bf69e [Merge stream stuff into a single module. Don Stewart **20080429211151] hash: 0000044551-ed887864ab68015a9083cf11795323d02c34c12b5f889daf61d5d958ea00d3f8 [More cleaning Don Stewart **20080429234941] hash: 0000026047-3e2d2f7539fad5872aac64df14cf7e88586044d777e3f798123dd36488deff31 [Add Word instances Don Stewart **20080430005756] hash: 0000003132-0dcdb210ed6be6faa139231a6b50b1065904d755906a72ffac89ee297b544b39 [realToFrac case Don Stewart **20080430053032] hash: 0000000568-89ed803918f93b253bdff76dc20c4656a542babbfafd9172cd42c8e7eaa032f4 [Fill out missing instances Don Stewart **20080430203544] hash: 0000014997-62152b8440017dc2e8970da7b475d832f887d96a5b7a4eccce7a16d0f5a00c98 [More stuff Don Stewart **20080501005325] hash: 0000005916-339994d29ae220d7cd9d09df183f5f3cfabdb17712d17e417305745419f4e784 [Fusible takeWhile/dropWhile Don Stewart **20080501012046] hash: 0000002532-29de73a75d4c9e69a764850b8b8bb725e50bbdf4c68b5d8a6392874da80a9835 [tests for takeWhile. ghc does a good job on this. Don Stewart **20080501012554] hash: 0000000442-d4d21c2f662d152b6e9a6b81c7c183ff485348dbadf34e7d7c731b9c01b7b3d2 [Clean up export list Don Stewart **20080503003317] hash: 0000004909-c8fe1526ab6cddb1adf9ceb447e6328b544d35f0fe8d6624529558d0d1a0caed [Looks like the Rebox class isn't needed now. Don Stewart **20080506001952] hash: 0000006679-f8e912f6bf202a8f6cb1ac71c75a952d83e7a0d68f8bc1c87241079aad172a0d [Implement lookup, and enable UIO class for hGetBuf/hPutBuf on uarrays Don Stewart **20080507032837] hash: 0000007768-21e7e64e14fd30eca5eaad88bb54bc38184bb202769dfe350556d564dbd5ee66 [Add enumFrom for Fracs, and unfoldr Don Stewart **20080507211446] hash: 0000002574-b2ab48f206863fb040f8e9c100dc83b11b460ff6adc74a47787feb7bab3f0ff9 [references Don Stewart **20080508003425] hash: 0000000194-1e5d1d2d3ac961a827c2eed2e79b962b01ca071e5cc09673eca0e7e6104bed1e [Missing strictness on accumulator in fold -- fixes stack overflows Don Stewart **20080508010219] hash: 0000000361-e3dba8c49888012885968bdf2140ca6e400ece7ad2ca7c783ef717f1993b0e74 [Generalise enumFromTo to Integral types Don Stewart **20080508010237] hash: 0000000381-7e36e7fa3758d1ae79e4553dd03bbe3190fa586ef8bb508f5fc94e166f6bd4c9 [Sketch implementation of introduction via ByteStrings Don Stewart **20080508010321] hash: 0000000574-1a4ff00d51c5b3d70c327b48f6731fa970625407f2ad554fead136d4c25d90c5 [untabify Don Stewart **20080508010355] hash: 0000002710-5d13da9f86adc312dfecabff5b66b1eddfcb696d7de51e6c8f45381b5c88e718 [test for unfold Don Stewart **20080508010520] hash: 0000000158-d056d729a63e5fe1fbd2e2976006f4fbf45fd4d81ac209259b375a45a7a42253 [notes Don Stewart **20080508011544] hash: 0000001003-917c5fdbca08649e73ba9f3ef7329f26e062bb2b47d7ec5102270293bea2e29e [fusible lengthU reenabled Don Stewart **20080508212915] hash: 0000000348-82aece52e4e928723d47360e7631b15263f1346947b9f318d2de487d4f96330b [fix tests Don Stewart **20080508213117] hash: 0000000233-cfdd8cbc48ed45e6f26a7063a5aad9b2658935ebf79f332764311bcb564b36f6 [more todos Don Stewart **20080508213122] hash: 0000000176-b2bd3b56b7136a8b7d52b288cdb1f5ec0c86c388196061b382ab61ed1b91658b [New setup Don Stewart **20080508220920] hash: 0000000179-2bf058bb4e2f15c5c7315c0e3a7a652fded2148d68f1d8138f4fedbbd06fccfb [reuse internal memcpy. keeps ghci happy Don Stewart **20080508221435] hash: 0000001193-ada4b12d0af6a55b4cf50cef2791bf6c729909336c74d70c5bfa71cd1fa9ded4 [Add UArr (Complex a) instance Don Stewart **20080508235148] hash: 0000002892-4cf8eadc2c085267ae80891a0a34e9a3e72d4e7a8ced8e35dc58d5a414e7830d [Add UArr Ratio instance Don Stewart **20080509004804] hash: 0000002302-f33719107cdb6ebb0985e01ad8f7816e92f8c17ffd6c5c1cb4a2453a3eac1f2e [Add more exmples Don Stewart **20080517222950] hash: 0000000790-7d2e35f8c245fc68714c2287a054482697a6a906625331b19571982d2bb04207 [use -optc-O2 -- optimises computed jumps Don Stewart **20080517223158] hash: 0000000171-f2a3cbdce999a41984bbe8f77dca7b704a97dc17654d96081c29d2851ea8d569 [Move some things around. improve floating point enumeration Don Stewart **20080517223511] hash: 0000003951-0b19b4bed24345e733f61968d8bfef0498d426a3eb10eb4e05a6d4fa8411c44d [tweaks Don Stewart **20080517223527] hash: 0000000468-0ed3e55ec1757b52a32b002fc76032b6990174f1778f565d6fc33a1b0268ee04 [todo Don Stewart **20080517231443] hash: 0000000389-1487fcc8d58e39763358ec8baf92317e9a69959b63f8d50efa90aabc8e50c3ae [normal bsd3 license Don Stewart **20080518224135] hash: 0000002950-6f523bf2a17e762e45f2574fb7e3645b8a811ca284837d7ec006d9036ba0aacb [keep cpr Don Stewart **20080520001913] hash: 0000000103-963242fa2ab43edb24b510db8120d92d6a7297033a625c7cf4062918df0874ea [some tweaks Don Stewart **20080610220157] hash: 0000001260-c98c8c2287e1f376ae23224c0cbbb530fe194a5f1c8d820149b670f457cbf2a8 [tweaks Don Stewart **20080610220514] hash: 0000000369-e76ce69dffc375ab5cf461a6e65a128d9f7dca2d1b3afab3cd0f716c911a6644 [tweaks Don Stewart **20080610220802] hash: 0000000360-181dad914f9cfdbd94ab17c3ea2760f33abbefcf7a0e0a9d2d146d01eede6f38 [tweaks Don Stewart **20080610220926] hash: 0000000328-7bc51878a3e6221fe7495d29c3f5a4aa15abf2be3913b858a5d456a2d63af997 [some small tweaks Don Stewart **20080704194646] hash: 0000000501-028621dfeb084327ce3cf7b9dca9c15be4825366f6b254e2ed0a8a0345c778dc [bump Don Stewart **20080704194853] hash: 0000000121-fc4d6ab681426ad4564f39ad93f79c2cfecfb253d8441fff2687d6e3a1eb45c2 [updated to build on ghc 6.9 HEAD Austin Seipp **20080913061626 basically just had to remove a bunch of strictness annotations and tweak the cabal file just a tad ] hash: 0000004001-4df27a335a12cb056ed47ca3cfb72520b3e0d8c6b27e107a1cbf43b3304c3559 [bump Don Stewart **20081011064411] hash: 0000000416-b3d17fd83a9f3016dbafc53054c44d2080e8718e3a6b9aff897631db36179f8e [bump. Don Stewart **20081011163721] hash: 0008014498-f2451b469962de1f44aa96caf013b3991ca6ae991f8674a7b0946d0e4ba5c775 [Use hFileSize to determine arraysize, rather than encoding it in the file. Malcolm.Wallace@cs.york.ac.uk**20081118164446] hash: 0000000563-0e648d999b57c3f182acdb13e9e83cb4177e0f0ea80555d813e58cbd4a4d71e2 [Added/cleaned up documentation for all public functions Daniel Peebles **20090125040910] hash: 0000020482-462c67afe22beaeb8194e481e0ea2355ee2ed7c7938e90027b76a60f143532a0 [Fixing a few things I missed in the last haddock patch Daniel Peebles **20090125044121] hash: 0000001378-482f031c7107b467c231176c771ed71846cb0d0051bd7439bb8ea308f5e5d66e [Lots of tests, fixes for some failures, uninteresting iterateU Daniel Peebles **20090126084954 The main change in here is the addition of many tests. The tests cover a great deal of the code (HPC reported 83% of top-level definitions) but many of them intentionally exclude cases that would normally throw exceptions or segfault. I've put FIXME comments on most of these tests so we can later make sure the correct error is reported (in safe mode at least). I fixed some minor off-by-one bugs I found while implementing the tests, and mostly assumed major divergences from List's behavior were intentional, and minor ones needed to be fixed (such as the sliceU behavior on UAUnit). Just for the fun of it, I also added an iterateU function that uses unfoldU. mapAccumLU might be more suitable for it, but it works. ] hash: 0000025278-35823090b0dfa6c5870a5378e6292e9fd46cec1d1f44ec4fe871f9aef2c401c5 [Whoops, forgot to add the Specific.hs file Daniel Peebles **20090126100756] hash: 0000008553-69e9c6475fa6a633afe2f68f66987654774e4d13f36d823f9b8c7691f0b8b603 [scale issues Don Stewart **20090201184655] hash: 0000003012-c6e0e37dd35039c7d72d509d1b243e02bf4c5f6d32ee954659424271294ae56c [Add efficient copying of mutable arrays dan.doel@gmail.com**20080704010539 + Uses memcpy and memmove in C ] hash: 0000007845-a7b427afbb4babc7dff5e8709f52c82a1ba900b6246e0e04312aba9df3e60ebe [Additional cabal fixup for memcpy dan.doel@gmail.com**20080704060642] hash: 0000000411-6769f758eb21f244c0dffff73db6b07e30a741834a421493aaa76dbcdb219f3b [Add unsafe (un)zipping of mutable arrays. dan.doel@gmail.com**20080704063333] hash: 0000001038-546c61d83af777dc8e8b09e04566dafb72f0dc30d60e8a17beb971d44a1f2760 [merge Don Stewart **20090201190423] hash: 0000000248-0894c22593892f016d19aa597e8e157e0a430b2d8d9ad9d2cef6d39e5e8180fe [Merged minor doc conflict, added linkage to csrc for the testsuite, and commented/changed a couple of crashes in the testsuite (until I figure them out) Daniel Peebles **20090219044839 Ignore-this: 4bc101cd994ff75fe417195baeb3127d ] hash: 0000002796-6425afb9ecd63dd9fe80e3cf5221c23c4297baef34dfb7b1c6837c4b8ba0bfe1 [Fixed the sizeBU issue Daniel Peebles **20090221235833] hash: 0000004636-6bfd53621504e050bc7bf6e3518ec2834cbe0214e0d5d7f2d015bd94f0158e34 [Added more tests, and seem to have dug out a bug for the Bool representation (will investigate) Daniel Peebles **20090222043319] hash: 0000010660-8cad3555c3450a897a667bb1fa01cd1c621ccb7fe5a485ce1bf9639fe94b5ec6 [Added some CPP to make the Fusion tests work on 6.10 Daniel Peebles **20090222053532] hash: 0000001145-be8d9bc8494ad6b9f8264bb5f86cc6b2fc6a5363acf33c4372c8cb12bb7f62cf [Added notes on some unsafe functions to the TODO file Daniel Peebles **20090222083306] hash: 0000001591-2043a620e96c7049302542ad9eea3b0fefe145da1bd7ec9b90186cbe0c08b5d4 [tweaks Don Stewart **20090314173935] hash: 0000000254-f9e793d35aa81e2b665f7da51a22730c8df7d25fe9b0475a5f727d7bdae6706e [tweak copyright Don Stewart **20090314191826] hash: 0000000152-72bd9a221a6120007439bd43ed048343200215a1be7bf6dbdc5d151d54b3b2af [use 'cbits' dir, standard name Don Stewart **20090314191938] hash: 0000000647-9ff2340e88d9190ad2e82453f10b5ef2f4e029200dbcd7e51eb8fdea9043134b [Expose Data.Array.Vector.UArr Don Stewart **20090721171443 Ignore-this: f9ab74d1d33e54b7b36b5525cf1992a4 ] hash: 0000000318-385500f0dea11657618a63717617e1de4d3eb68fcc59a7f4a6f54c1ec257c4dc [Bump cabal version Don Stewart **20090721171732 Ignore-this: 99c6d451bb3317241c9c17f330e14d58 ] hash: 0000000188-73726717a882171e569c4c147c56a4f9c3e4667f3612ea62f5d389858ee8ca32 [base vers. Don Stewart **20090721171750 Ignore-this: af2108180799e2b7b627cdabdaa49d56 ] hash: 0000000186-a545be6c24e1b9f0bfbc3b1d21a3a0b8061fa52f00dbfe36991c426c76b0cedd [Add some todos Don Stewart **20090721172413 Ignore-this: 6b790b6b08507795307efab1124f2a15 ] hash: 0000000433-5fa799cbaed5c126cd1bdf2d36ba7682c97307f57066d4c978992031dca295f5 [Add more docs Don Stewart **20091104024943] hash: 0000000537-a674175612a7a1b84c1b9322f4f49ee07d38aeabdd6aec94f52cb431563867af [Implement foldrU and foldr1U. Bryan O'Sullivan **20090902023330 Ignore-this: d6a9a321ee426d09ef5330d26660fb90 ] hash: 0000001925-934444f8bc71d9f48c87820fbb0a66cb6c0d3f337021f3da3e1ef98ec9ab4d69 [Implement concatU. Bryan O'Sullivan **20091020054012 Ignore-this: 7a65b6280030847ac8cd2fc70940b51d ] hash: 0000000385-0c26411353d2cef44200bd0641932ce6e00ce25d043f5ddc399fbf0209b3e357 [Bump version Bryan O'Sullivan **20091106053656 Ignore-this: ec02225d0c7b02790ce0484d9a1943f9 ] hash: 0000000189-fb8f11d9978b95bf724fe502523e221eda8048290c557fe148dcc9f66c8a58a1 [TAG 0.1.0.5 Bryan O'Sullivan **20091106053713 Ignore-this: ea49f93492bef0c4e1aa6fef66a9a54d ] hash: 0000007104-7c210a563b76dc67d3d1a75923bb6a38e003929a43ce37f047583b5f5ba35af3