Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update sotu.md #29

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion sotu.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ blinding me! I've also clearly marked Haskell sales pitches as "Propaganda"
in my external link sections. :)

## Table of Contents

* [Learning](#human-learning)
* [Interactive learning](#interactive-learning)
* [Application Domains](#application-domains)
* [Compilers](#compilers)
* [Server-side web programming](#server-side-web-programming)
Expand All @@ -56,6 +57,7 @@ in my external link sections. :)
* [Standalone GUI applications](#standalone-gui-applications)
* [Machine learning](#machine-learning)
* [Data science](#data-science)
* [Music](#music)
* [Game programming](#game-programming)
* [Systems / embedded programming](#systems--embedded-programming)
* [Mobile apps](#mobile-apps)
Expand All @@ -77,6 +79,13 @@ in my external link sections. :)
* [Databases and data stores](#databases-and-data-stores)
* [IDE support](#ide-support)

# Learning
## Interactive Learning
<br>
**Rating:** Mature

FPComplete has a very sofisticated system for writing tutorials with runable code. However, I believe that we lack the structure of Khan Academy. In fact, I believe that many videos of Khan Academy could be redone using Haskell as the language instead of handwriting.

# Application Domains
<br>

Expand Down Expand Up @@ -585,6 +594,8 @@ you then you should follow their blog:

* [Keera Studios Blog](http://keera.co.uk/blog/)

Another project about game programming with Haskell and functional reactive programming is [Helm](http://helm-engine.org). It seems to be [active](https://groups.google.com/forum/#!forum/helm-dev).

**Areas for improvement:**

* Improve the garbage collector and benchmark performance with large heap sizes
Expand Down Expand Up @@ -1105,6 +1116,13 @@ Haskell has decent logging support. That's pretty much all there is to say.
* [`fast-logger`](https://hackage.haskell.org/package/fast-logger) - High-performance multicore logging system
* [`hslogger`](https://hackage.haskell.org/package/hslogger) - Logging library analogous to Python's `ConfigParser` library

## Music
**Rating:** Immature

There is [Euterpea] (http://haskell.cs.yale.edu/euterpea/), created by Paul Hudak.

I believe there is potential for implementing this [The Topos Of Music](http://www.springer.com/us/book/9783764357313)

## Databases and data stores

**Rating:** Immature
Expand Down