An open API service indexing awesome lists of open source software.

https://github.com/halosghost/hs

This repo will contain some small projects of mine as I get familiar with Haskell
https://github.com/halosghost/hs

Last synced: over 1 year ago
JSON representation

This repo will contain some small projects of mine as I get familiar with Haskell

Awesome Lists containing this project

README

          

hs
==

My goal with this repository, is to eventually become proficient in Haskell.
To do that, I'm going to start with a few very small, very simple projects and then work up to much more complicated ones.

Of course, with the bit of dephell that Haskell has, I am not sure how long I will be able to stick with it.

Additionally, since a friend of mine (besenwesen) introduced me to an awesome benchmarking tool called `criterion `_, I've felt a strong urge to test it.
I would not be surprised if I start adding benchmarks to many portions of my code.

Below is my tentative plan for projects:

To Do
-----

- [X] Hello, World!
- [X] FizzBuzz
- [X] Happy Sequence / Happy tester
- [X] Collatz Conjecture tester
- [X] Add ``-s`` options to happy and collatz to print the sequence for a given input
- [ ] Purify/cleanup happy/collatz
- [X] Module to allow for representing integers in more obscure radicies
- [X] Basic status output program to pipe into dwm's panel

- [ ] Eventually replace external process calls with modules (which I may have to write)
- [X] Move configuration to command-line options

- [ ] Fix ``lsip``'s ``-4``, ``-6`` and ``-a`` options
- [ ] Fibonacci Generator (Fast fibs algorithm)
- [X] ``hr`` implementation
- [-] silo and cabalize each project so they are each simply buildable with ``cabal build``
- [X] Quine
- [-] Basic ``echo`` or ``cat``
- [ ] Brick-based IRC client
- [ ] IRC Bot
- [ ] Bindings for `IUP `_ (?)
- [ ] Something with IUP bindings (?)