├── .gitignore ├── LICENSE-2.0.txt ├── README.md ├── Setup.hs ├── exe-src ├── Database │ └── Perdure │ │ ├── TestMap.hs │ │ ├── TestPersistent.hs │ │ ├── TestState.hs │ │ └── TestStoreFile.hs └── Main.hs ├── perdure.cabal └── src └── Database ├── Perdure.hs └── Perdure ├── AllocCopy.hs ├── Allocator.hs ├── ArrayRef.hs ├── CDeserializer.hs ├── CRef.hs ├── CSerializer.hs ├── Cache.hs ├── Cache1.hs ├── Count.hs ├── DRef.hs ├── Data ├── Map.hs └── MapMultiset.hs ├── Decrementer.hs ├── DefaultCount.hs ├── DefaultSpace.hs ├── Deref.hs ├── Digest.hs ├── History.hs ├── Incrementer.hs ├── Internal.hs ├── Package.hs ├── Persistent.hs ├── RNF.hs ├── Ref.hs ├── ReplicatedFile.hs ├── Rev.hs ├── RootValidator.hs ├── SingleStoreFile.hs ├── SizeRef.hs ├── Space.hs ├── SpaceBook.hs ├── SpaceTree.hs ├── State.hs ├── WValidator.hs ├── WordArrayRef.hs ├── WordNArrayRef.hs └── WriteBits.hs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/LICENSE-2.0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/Setup.hs -------------------------------------------------------------------------------- /exe-src/Database/Perdure/TestMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/exe-src/Database/Perdure/TestMap.hs -------------------------------------------------------------------------------- /exe-src/Database/Perdure/TestPersistent.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/exe-src/Database/Perdure/TestPersistent.hs -------------------------------------------------------------------------------- /exe-src/Database/Perdure/TestState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/exe-src/Database/Perdure/TestState.hs -------------------------------------------------------------------------------- /exe-src/Database/Perdure/TestStoreFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/exe-src/Database/Perdure/TestStoreFile.hs -------------------------------------------------------------------------------- /exe-src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/exe-src/Main.hs -------------------------------------------------------------------------------- /perdure.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/perdure.cabal -------------------------------------------------------------------------------- /src/Database/Perdure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure.hs -------------------------------------------------------------------------------- /src/Database/Perdure/AllocCopy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/AllocCopy.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Allocator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Allocator.hs -------------------------------------------------------------------------------- /src/Database/Perdure/ArrayRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/ArrayRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/CDeserializer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/CDeserializer.hs -------------------------------------------------------------------------------- /src/Database/Perdure/CRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/CRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/CSerializer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/CSerializer.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Cache.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Cache.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Cache1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Cache1.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Count.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Count.hs -------------------------------------------------------------------------------- /src/Database/Perdure/DRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/DRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Data/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Data/Map.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Data/MapMultiset.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Data/MapMultiset.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Decrementer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Decrementer.hs -------------------------------------------------------------------------------- /src/Database/Perdure/DefaultCount.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/DefaultCount.hs -------------------------------------------------------------------------------- /src/Database/Perdure/DefaultSpace.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/DefaultSpace.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Deref.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Deref.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Digest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Digest.hs -------------------------------------------------------------------------------- /src/Database/Perdure/History.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/History.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Incrementer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Incrementer.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Internal.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Package.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Package.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Persistent.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Persistent.hs -------------------------------------------------------------------------------- /src/Database/Perdure/RNF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/RNF.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Ref.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Ref.hs -------------------------------------------------------------------------------- /src/Database/Perdure/ReplicatedFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/ReplicatedFile.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Rev.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Rev.hs -------------------------------------------------------------------------------- /src/Database/Perdure/RootValidator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/RootValidator.hs -------------------------------------------------------------------------------- /src/Database/Perdure/SingleStoreFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/SingleStoreFile.hs -------------------------------------------------------------------------------- /src/Database/Perdure/SizeRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/SizeRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/Space.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/Space.hs -------------------------------------------------------------------------------- /src/Database/Perdure/SpaceBook.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/SpaceBook.hs -------------------------------------------------------------------------------- /src/Database/Perdure/SpaceTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/SpaceTree.hs -------------------------------------------------------------------------------- /src/Database/Perdure/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/State.hs -------------------------------------------------------------------------------- /src/Database/Perdure/WValidator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/WValidator.hs -------------------------------------------------------------------------------- /src/Database/Perdure/WordArrayRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/WordArrayRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/WordNArrayRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/WordNArrayRef.hs -------------------------------------------------------------------------------- /src/Database/Perdure/WriteBits.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cognimeta/perdure/HEAD/src/Database/Perdure/WriteBits.hs --------------------------------------------------------------------------------