This is the first stable release of HaskellProjects, a collection of classic algorithms
and numerical computations implemented in Haskell.
Included projects:
- ackermann — Ackermann function implementation
- catalan — Catalan numbers generator
- exp — Exponential function computation
- fib — Fibonacci & Lucas numbers
- fibgmp — Arbitrary-precision Fibonacci (GMP)
- fibonacci — Alternative Fibonacci implementation
- golden_ratio — High-precision golden ratio calculation
- n_queen — N-Queens solver
- pi — High-precision π calculation (GMP)
- primes — Prime number generator
- sqrt — High-precision square root calculation
- tachyonic_benchmark — Performance benchmarking
- tachyonic_void — Experimental performance test
- tower_of_hanoi — Tower of Hanoi solver
Notes
-
.gitignoreexcludes compiled binaries and object/interface files, keeping the repo clean. -
Source code (
.hs) is preserved for all projects. -
Windows
.exebinaries are included as release assets,
but they may not work on older Windows versions (e.g., Windows 7) and are built for Windows 10. -
To run projects from source on Linux/macOS, use
./<executable>as shown in the README. -
To run projects on Windows from source, use
.\<executable>in PowerShell or Command Prompt. -
Many programs require command-line arguments. For example,
ackermannexpects two integers:./ackermann 3 4 # Linux/macOS .\ackermann.exe 3 4 # Windows
See the README for full instructions for each project.