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
- Host: GitHub
- URL: https://github.com/halosghost/hs
- Owner: HalosGhost
- License: isc
- Created: 2015-05-02T22:21:31.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-03-14T21:54:24.000Z (over 9 years ago)
- Last Synced: 2025-02-01T18:43:12.691Z (over 1 year ago)
- Language: Haskell
- Size: 66.4 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
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 (?)