palindromes: Finding palindromes in strings

[ algorithms, bsd3, library, program ] [ Propose Tags ]

FindingPalindromes is an executable and a library which takes a file name, and returns information about palindromes in the file.

[Skip to Readme]
Versions [RSS] [faq] 0.1, 0.1.1, 0.2, 0.2.1, 0.2.2,,, 0.3, 0.3.1, 0.3.2, 0.4
Dependencies array, base (>=3.0 && <4.0) [details]
License BSD-3-Clause
Copyright (c) 2007 - 2009 Johan Jeuring
Author Johan Jeuring
Category Algorithm
Home page
Uploaded by JohanJeuring at 2009-09-05T10:21:17Z
Distributions NixOS:0.4
Executables palindromes
Downloads 8077 total (52 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]




Maintainer's Corner

For package maintainers and hackage trustees


Readme for palindromes-0.1

[back to package description]

[Palindromes] is a package for finding palindromes in files.



The primary features of Palindromes include:

*  Linear-time algorithm for finding exact palindromes
*  Linear-time algorithm for finding text palindromes, 
   ignoring spaces, case of characters, and punctuation 
*  A set of example palindromes.


Palindromes has the following requirements:

*  [GHC] version 6.8.1 or later - It has been tested with version 6.10.1.
*  [Cabal] library version 1.2.1 or later - It has been tested with version 


Download & Installation

*If you have [cabal-install]*, you should use that to install the package,
because it will handle everything for you.

    cabal install palindromes

*If you don't have cabal-install*, you must download the [Palindromes package] 
from HackageDB and install it manually. Get the `tar.gz` file and decompress it.

Once downloaded, use the following commands for configuring, building, and
installing the library.

    runghc Setup.lhs configure
    runghc Setup.lhs build
    runghc Setup.lhs install

For more details on the general options available, refer to the [Cabal User's

[Palindromes package]:
[Cabal User's Guide]:


The API is documented using [Haddock] and available on the [Palindromes package] 

[Palindromes package]:


You can find example palindromes, on which Palindromes has been tested, in the 
[`examples` directory] of the source distribution.

[`examples` directory]:

Bugs & Support

To report bugs, use the Google Code [project page for Palindromes].

For general concerns and questions, [email the author].

[project page for Palindromes]:
[email the author]: johan at


Palindromes is licensed under the so-called [BSD3 license]. See the included 
`LICENSE` file.

[BSD3 license]:


Palindromes is based on the functional program developed by [Johan Jeuring] in 
his PhD thesis. 

The current authors and maintainer of Palindromes is [Johan Jeuring].

[Johan Jeuring]: