ANNOUNCE: HaSpell release 0.1
-----------------------------
I am pleased to announce the imminent availability of HaSpell.
HaSpell is a style and spelling checker for your Haskell programs.
It can check both your program code as well as the comments in it for
embarrassing slips of the pen. It uses HaXellR8 technology to
speed up dictionary searches, combining the latest advances in
parametric polymorphism, functional datastructures and generalized
tries.
The HaSpell homepage, documenting all HaSpell features and boasting
a cool logo, is located at:
http://home.conceptsfa.nl/~jwit/HaSpell.html
>From this link you can also get to some translations of this page.
Other features of HaSpell include:
----------------------------------
- It can automatically convert your code from
all_words_lowercase_and_separated_by_underscore mode to
firstWordLowercaseAndTheRestCapitalized mode, saving you
hours of tediously going through your programs and doing
this by hand. Also, when these two styles are mixed, a warning can
be issued.
- HaSpell can warn against use of meta-syntactic variables such as
'foo','bar' and 'baz', which are generally considered bad
programming style. Furthermore, meaningless prefixes to identifier
names can be detected: for instance, 'theMainFunction' and
'computeLengthOfList' are flagged as adding no useful information.
- It is both Haskell 1.x and Haskell 98 aware.
- Support for literate scripts is included.
Future plans:
-------------
- Currently, only a dictionary for English is supplied;
but other language modules are in the works. We also plan to
provide semi-automatic translation, so that other people can
finally understand what the comments and variable names in programs
originating in Chalmers mean.
I hope you will enjoy this program,
Jan de Wit