haskell-chimera 0.3.3.0-1 source package in Ubuntu

Changelog

haskell-chimera (0.3.3.0-1) unstable; urgency=medium

  * New upstream release

 -- Clint Adams <email address hidden>  Sun, 15 Oct 2023 14:59:46 -0400

Upload details

Uploaded by:
Debian Haskell Group
Uploaded to:
Sid
Original maintainer:
Debian Haskell Group
Architectures:
any all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Oracular release universe misc
Noble release universe misc

Downloads

File Size SHA-256 Checksum
haskell-chimera_0.3.3.0-1.dsc 2.6 KiB 71da60a9df4c74259f84a10eb1b1a6bd7682c261fc4bdc0611a135424ad909c8
haskell-chimera_0.3.3.0.orig.tar.gz 17.7 KiB fd524e2505f75a5b0c90274f763f05cd2e4cdbe0e054fa5c70e43fdade45c3b3
haskell-chimera_0.3.3.0-1.debian.tar.xz 2.6 KiB 95c9cf02bbed787ff7f02f0acfa761efcee1d722e8df820919e943ab8932ec77

No changes file available.

Binary packages built by this source

libghc-chimera-dev: lazy infinite compact streams with cache-friendly O(1) indexing

 There are plenty of memoizing libraries on Hackage, but they
 usually fall into two categories:
 .
 * Store cache as a flat array, enabling us
 to obtain cached values in O(1) time, which is nice.
 The drawback is that one must specify the size
 of the array beforehand,
 limiting an interval of inputs,
 and actually allocate it at once.
 * Store cache as a lazy binary tree.
 Thanks to laziness, one can freely use the full range of inputs.
 The drawback is that obtaining values from a tree
 takes logarithmic time and is unfriendly to CPU cache,
 which kinda defeats the purpose.
 .
 This package intends to tackle both issues,
 providing a data type 'Chimera' for
 lazy infinite compact streams with cache-friendly O(1) indexing.
 .
 Additional features include:
 .
 * memoization of recursive functions and recurrent sequences,
 * memoization of functions of several, possibly signed arguments,
 * efficient memoization of boolean predicates.
 .
 This package provides a library for the Haskell programming language.
 See http://www.haskell.org/ for more information on Haskell.

libghc-chimera-doc: lazy infinite compact streams with cache-friendly O(1) indexing; documentation

 There are plenty of memoizing libraries on Hackage, but they
 usually fall into two categories:
 .
 * Store cache as a flat array, enabling us
 to obtain cached values in O(1) time, which is nice.
 The drawback is that one must specify the size
 of the array beforehand,
 limiting an interval of inputs,
 and actually allocate it at once.
 * Store cache as a lazy binary tree.
 Thanks to laziness, one can freely use the full range of inputs.
 The drawback is that obtaining values from a tree
 takes logarithmic time and is unfriendly to CPU cache,
 which kinda defeats the purpose.
 .
 This package intends to tackle both issues,
 providing a data type 'Chimera' for
 lazy infinite compact streams with cache-friendly O(1) indexing.
 .
 Additional features include:
 .
 * memoization of recursive functions and recurrent sequences,
 * memoization of functions of several, possibly signed arguments,
 * efficient memoization of boolean predicates.
 .
 This package provides the documentation for a library for the Haskell
 programming language.
 See http://www.haskell.org/ for more information on Haskell.

libghc-chimera-prof: lazy infinite compact streams with cache-friendly O(1) indexing; profiling libraries

 There are plenty of memoizing libraries on Hackage, but they
 usually fall into two categories:
 .
 * Store cache as a flat array, enabling us
 to obtain cached values in O(1) time, which is nice.
 The drawback is that one must specify the size
 of the array beforehand,
 limiting an interval of inputs,
 and actually allocate it at once.
 * Store cache as a lazy binary tree.
 Thanks to laziness, one can freely use the full range of inputs.
 The drawback is that obtaining values from a tree
 takes logarithmic time and is unfriendly to CPU cache,
 which kinda defeats the purpose.
 .
 This package intends to tackle both issues,
 providing a data type 'Chimera' for
 lazy infinite compact streams with cache-friendly O(1) indexing.
 .
 Additional features include:
 .
 * memoization of recursive functions and recurrent sequences,
 * memoization of functions of several, possibly signed arguments,
 * efficient memoization of boolean predicates.
 .
 This package provides a library for the Haskell programming language, compiled
 for profiling. See http://www.haskell.org/ for more information on Haskell.