Our great sponsors
-
I personally use servant whenever i need networking. Altough scotty is easier/simpler, I would start with scotty. Aeson for JSON encoding/decoding. Actually! As i am writing this I would recommend a book (no its not a dry boring book, more of a tutorial) that implements a CI server from scratch. It’s vety descriptive and will show you the haskell ecosystem quite clearly: https://marcosampellegrini.com/simple-haskell-book. Seriously, it’s a damn good book and that’s how i learned haskell! Back to the libraries/ecosystem, if you want to learn how to use an app monad and mtl, these who come to mind: https://github.com/Holmusk/three-layer and https://www.parsonsmatt.org/2018/03/22/three_layer_haskell_cake.html. Under the github repo, check out the App folder to get a notion of how an app monad can be used. Personally I like mtl over monad transformers such as readerT. Best of luck!
-
If you feel like comparing implementations, you might want to take a peek at my implementation: https://github.com/Martinsos/lox-haskell -> I haven't finished the book unfortunately but I did all the work till chapter 9.5 -> each commit is marked with the chapter it implements, so you can easily follow the development that way. If you do make significant progress, do consider opening an issue on my repo to share your work, I would also love to do some comparison in order to learn more!
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
This is very niche, but something I've wanted to do for a while is to generate some cool physics example on the surface of a sphere with https://hackage.haskell.org/package/hamilton, and display it with https://reanimate.github.io/ (using https://hackage.haskell.org/package/linear for the projection)
-
This is very niche, but something I've wanted to do for a while is to generate some cool physics example on the surface of a sphere with https://hackage.haskell.org/package/hamilton, and display it with https://reanimate.github.io/ (using https://hackage.haskell.org/package/linear for the projection)
-
Another good reference that I plan to follow is https://github.com/IUCompilerCourse/Essentials-of-Compilation
-
-
Here is my repo for [chip8](https://github.com/nixant/chip8) (which actually was an interpreter, and is quite simple but this implementation also uses concurrency and IPC).
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
I followed [this](https://github.com/aquova/chip8-book) book which uses Rust.
Related posts
- Reanimate: Build declarative animations with SVG and Haskell
- How was your study routine to become good at haskell?
- Looking for SVG library recommendations
- [Newcomer] Status of AI, graphics programming and performance in Haskell?
- Reanimate: great library for creating math videos similar to 3Blue1Brown