Skip to content

Commit 7abae4b

Browse files
Merge pull request #4 from MI-AFP/references
Init references from ccmi wiki
2 parents 7939797 + a214f91 commit 7abae4b

1 file changed

Lines changed: 222 additions & 0 deletions

File tree

references.md

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
# References
2+
3+
## Rationale
4+
5+
* https://dzone.com/articles/why-haskell-matters
6+
* http://programmers.stackexchange.com/questions/279316/what-exactly-makes-the-haskell-type-system-so-revered-vs-say-java/
7+
* https://www.reddit.com/r/haskell/comments/3f4s3r/advantages_and_disadvantages_of_haskell_in/
8+
* https://code.facebook.com/posts/745068642270222/fighting-spam-with-haskell/
9+
* https://www.reddit.com/r/haskell/comments/3h7fqr/what_are_haskellers_critiques_of_scala/
10+
* https://www.reddit.com/r/haskell/comments/3h5og6/i_now_tend_to_think_that_the_concepts_behind_all/
11+
* http://jfeltz.com/posts/2015-08-30-cost-decreasing-software-architecture.html
12+
* https://medium.com/@bryanmikaelian/haskell-changed-me-f98ebbb84333
13+
* http://www.leonmergen.com/code/2015/12/04/on-stateless-software-design-what-is-state.html
14+
* https://www.futurelearn.com/courses/functional-programming-haskell/1/steps/115453
15+
* http://baatz.io/posts/haskell-in-a-startup/
16+
* https://lexi-lambda.github.io/blog/2016/06/12/four-months-with-haskell/?utm_source=all
17+
* http://www.stephendiehl.com/posts/production.html
18+
* https://www.reddit.com/r/haskell/comments/46jaqx/i_really_want_to_use_haskell_but_im_having/
19+
* https://www.wagonhq.com/blog/haskell-for-industry
20+
* http://www.lihaoyi.com/post/WhatsFunctionalProgrammingAllAbout.html
21+
* https://kseo.github.io/posts/2017-01-27-how-i-learned-haskell.html
22+
* https://hackernoon.com/easing-haskells-intimidating-glare-2341095e88aa
23+
* https://www.fpcomplete.com/blog/2016/11/mastering-time-to-market-haskell
24+
25+
## Courses and Fundamental topics
26+
27+
* http://learnyouahaskell.com
28+
* http://haskellbook.com/
29+
* https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0
30+
* http://book.realworldhaskell.org
31+
* http://dev.stephendiehl.com/hask/
32+
* https://wiki.haskell.org
33+
* https://www.fpcomplete.com/
34+
* http://nptel.ac.in/courses/106106137/
35+
* https://www.reddit.com/r/haskell/comments/3j36wc/haskell_tutorial_collection/
36+
* http://www.happylearnhaskelltutorial.com/
37+
* http://learn.hfm.io/higher_order.html
38+
* https://github.com/takenobu-hs/type-introduction-illustrated
39+
* http://stackoverflow.com/questions/15530511/how-to-edit-nth-element-in-a-haskell-list
40+
* https://www.youtube.com/playlist?list=PLsAEIIjTPIo83ufYYkaPjUwZUuTe1LoZP
41+
* http://www.scs.stanford.edu/11au-cs240h/notes/
42+
* https://www.futurelearn.com/courses/functional-programming-haskell
43+
* https://m.reddit.com/r/haskell/comments/4ooxqc/does_anyone_have_a_progressive_list_of_beginner/
44+
* http://cheatsheet.codeslower.com/
45+
* https://github.com/warreee/haskell
46+
* http://lotz84.github.io/haskellbyexample/
47+
* http://ndmitchell.com/downloads/slides-drive-by_haskell_contributions-09_jun_2017.pdf
48+
* http://bitemyapp.com
49+
* https://kseo.github.io/posts/2017-01-28-build-your-haskell-project-continuously.html
50+
* http://www.atamo.com/articles/how-to-read-pearls-by-richard-bird/
51+
* https://mmhaskell.com/blog/2017/1/30/the-easiest-haskell-idiom
52+
53+
## Problems Solving
54+
55+
* https://www.reddit.com/r/haskell/comments/469n8s/best_practices_for_modifiable_state_in_haskell/
56+
* https://www.youtube.com/watch?v=p-NBJm0kIYU
57+
* http://research.microsoft.com/en-us/um/people/simonpj/papers/financial-contracts/contracts-icfp.htm
58+
* https://www.reddit.com/r/haskell/comments/3ez1k4/how_would_you_design_this_program_in_haskell/
59+
* http://blog.ezyang.com/2010/05/design-patterns-in-haskel/
60+
* https://www.reddit.com/r/haskell/comments/3r8x5m/best_way_to_model_a_deck_of_cards/
61+
* http://ideas.cs.uu.nl/FPTutor/
62+
* http://www.parsonsmatt.org/2015/12/09/exploratory_haskell.html
63+
* http://abailly.github.io/posts/event-source.html
64+
* https://mmhaskell.com/blog/2017/7/24/getting-the-users-opinion-options-in-haskell
65+
66+
## Specific Topics
67+
68+
* https://hackhands.com/lazy-evaluation-works-haskell/
69+
* http://jelv.is/blog/Haskell-Monads-and-Purity/
70+
* http://brandon.si/code/the-state-monad-a-tutorial-for-the-confused/
71+
* http://www.haskellforall.com/2015/10/polymorphism-for-dummies.html
72+
* http://www.gilmi.xyz/post/2015/08/12/how-haskell-models-io
73+
* https://www.reddit.com/r/haskell/comments/3hqvzi/how_to_accomplish_edits_of_a_large_dataset_in
74+
* https://www.reddit.com/r/haskell/comments/3is2ay/what_gui_libray_do_you_userecommend/
75+
* https://www.reddit.com/r/haskell/comments/3wxggs/whats_the_best_way_to_create_gui_for_haskell/
76+
* http://www.alexeyshmalko.com/2015/haskell-string-types/
77+
* https://www.reddit.com/r/haskell/comments/3u5ryh/fast_way_to_serialize_haskell_objects/
78+
* http://kwangyulseo.com/2014/02/06/multi-line-strings-in-haskell/
79+
* https://github.com/asivitz/Hickory
80+
* https://m.reddit.com/r/haskell/comments/4vh4sg/recommended_way_of_dealing_with_db_associations/
81+
* https://m.reddit.com/r/haskell/comments/4shcin/whats_the_best_way_to_create_prebuilt_binaries_of/
82+
* https://two-wrongs.com/parser-combinators-parsing-for-haskell-beginners
83+
* https://jeltsch.wordpress.com/2016/02/22/generic-programming-in-haskell/
84+
* http://blog.ssanj.net/posts/2014-09-23-A-Simple-Reader-Monad-Example.html
85+
* https://www.athiemann.net/2017/07/02/superrecord.html
86+
* https://www.schoolofhaskell.com/user/fumieval/encoding-objects
87+
* http://www.stephendiehl.com/posts/strings.html
88+
* https://mmhaskell.com/blog/2017/5/15/untangling-haskells-strings
89+
* https://medium.com/@jonathangfischoff/the-partial-options-monoid-pattern-31914a71fc67
90+
* http://vaibhavsagar.com/blog/2017/05/29/imperative-haskell/
91+
* https://hackernoon.com/type-class-patterns-and-anti-patterns-efd045c5af66
92+
* https://philipnilsson.github.io/Badness10k/posts/2017-05-07-escaping-hell-with-monads.html
93+
* https://medium.com/@sjsyrek/five-minutes-to-monoid-fe6f364d0bba
94+
* http://foswiki.cs.uu.nl/foswiki/pub/Swierstra/ResearchTalks/tree-oriented-programming-slides.pdf
95+
* https://hackernoon.com/typeclass-instance-selection-fea1068920e6
96+
* https://two-wrongs.com/dynamic-dispatch-in-haskell-how-to-make-code-extendable
97+
* https://e.xtendo.org/monad#1
98+
* http://www.cs.nott.ac.uk/~pszgmh/fold.pdf
99+
* http://www.parsonsmatt.org/2017/02/17/ooph_data_inheritance.html
100+
101+
### Lenses
102+
103+
* http://www.haskellforall.com/2013/05/program-imperatively-using-haskell.html
104+
* https://m.reddit.com/r/haskell/comments/4s84tc/examples_of_why_lens_is_useful/
105+
* http://www.mchaver.com/posts/2017-07-12-lens-tutorial-1.html
106+
107+
### Databases
108+
109+
* http://stackoverflow.com/questions/104960/are-there-any-orm-tools-for-haskell
110+
* https://github.com/begriffs/postgrest/blob/master/README.md
111+
112+
### GUI
113+
114+
* https://begriffs.com/posts/2016-07-27-tikhon-on-frp.html
115+
* https://github.com/gelisam/frp-zoo
116+
* https://www.stackbuilders.com/tutorials/haskell/gui-application/
117+
118+
## Tooling
119+
120+
* https://www.haskell.org/hoogle/
121+
* https://github.com/alanz/HaRe
122+
* https://www.fpcomplete.com/
123+
* https://www.reddit.com/r/haskell/comments/3ni7fb/is_there_any_ide_or_plugin_for_haskell_that_does/
124+
* https://www.reddit.com/r/haskell/comments/3oa0ht/is_there_a_simple_way_to_automatically_visualize/
125+
* https://www.reddit.com/r/haskell/comments/3voe9p/debugging_haskell_programs/
126+
* https://functor.tokyo/blog/2017-07-28-ghc-warnings-you-should-enable
127+
128+
### VIM
129+
130+
* http://www.stephendiehl.com/posts/vim_haskell.html
131+
* http://blog.mno2.org/posts/2011-11-17-vim-plugins-for-haskell-programmers.html
132+
* https://github.com/eagletmt/neco-ghc
133+
* https://github.com/begriffs/haskell-vim-now
134+
135+
### Interactive "worksheets"
136+
137+
* https://github.com/theam/haskell-do/
138+
* https://github.com/gibiansky/IHaskell
139+
* https://begriffs.com/posts/2016-01-20-ihaskell-notebook.html
140+
* https://github.com/HeinrichApfelmus/hyper-haskell
141+
142+
## Libraries
143+
* https://github.com/krispo/awesome-haskell
144+
* http://haskelliseasy.readthedocs.io/en/latest/
145+
* http://www.haskellforall.com/2015/08/state-of-haskell-ecosystem-august-2015.html?m=1
146+
* http://projects.haskell.org/diagrams/doc/quickstart.html
147+
148+
## Architecture
149+
150+
* http://stackoverflow.com/questions/3077866/large-scale-design-in-haskell
151+
* http://stackingyourmonads.benkolera.com/#/
152+
* https://dshevchenko.biz/hs-research/Haskell-in-the-Large.pdf
153+
154+
## Web Development
155+
156+
* https://www.stackbuilders.com/tutorials/functional-full-stack/purescript-bridge/
157+
158+
### Server Side
159+
160+
* https://www.slant.co/topics/727/~haskell-web-frameworks-for-building-restful-web-services
161+
* http://stackoverflow.com/questions/5645168/comparing-haskells-snap-and-yesod-web-frameworks
162+
* http://zyghost.com/articles/Renderable.html
163+
* https://robots.thoughtbot.com/a-rest-api-with-haskell-and-snap
164+
165+
### Client Side
166+
167+
* http://haste-lang.org/
168+
* https://github.com/ghcjs/ghcjs
169+
* https://www.airpair.com/haskell/posts/haskell-tutorial-introduction-to-web-apps
170+
* http://ifeanyi.co/posts/client-side-haskell/
171+
* https://speakerdeck.com/mkscrg/electron-react-and-haskell-oh-my
172+
* http://stackoverflow.com/questions/9210412/recommended-reading-tutorials-to-understand-reactive-banana-frp-library
173+
174+
## Examples and Projects
175+
176+
* https://m.reddit.com/r/haskell/comments/571tu3/what_are_some_good_open_source_projects_for/
177+
* http://utdemir.com/posts/modeling-the-hardest-logic-puzzle-ever-in-haskell.html
178+
* http://zyghost.com/articles/Renderable.html
179+
* https://www.reddit.com/r/haskell/comments/3l2b7q/good_midsized_projects_for_learning_haskell/
180+
* https://gist.github.com/ToJans
181+
* https://www.reddit.com/r/haskell/comments/3pqdln/large_applications_written_using_frp/
182+
* https://github.com/divipp/lensref/wiki
183+
* https://www.youtube.com/watch?v=sl2zo7tzrO8
184+
* https://lotz84.github.io/haskellbyexample/
185+
* https://m.reddit.com/r/haskell/comments/557fx1/how_to_model_road_intersections/
186+
* http://bitemyapp.com/posts/2015-04-26-installing-a-haskell-game.html
187+
* https://github.com/pmikkelsen/game-of-life
188+
* https://github.com/rjohnsondev/haskellshop
189+
* https://github.com/google/codeworld
190+
* https://github.com/jtdaugherty/brick
191+
* https://github.com/lunky/IntroToFunctionalProgramming
192+
* http://www.kovach.me/posts/2014-08-09-twitter.html
193+
194+
195+
## Style
196+
197+
* http://stackoverflow.com/questions/7746894/are-there-pronounceable-names-for-common-haskell-operators
198+
* https://www.reddit.com/r/haskell/comments/3ple0s/google_styleguide_for_haskell/
199+
* https://m.reddit.com/r/haskell/comments/578amb/haskell_code_standards/
200+
201+
## Advanced
202+
203+
* https://ocharles.org.uk/blog/pages/2014-12-01-24-days-of-ghc-extensions.html
204+
* http://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
205+
* https://www.reddit.com/r/haskell/comments/3m9nyp/category_theory_the_essence_of_interfacebased/
206+
* https://www.reddit.com/r/haskell/comments/3k17md/is_there_anything_more_powerful_than_monads/
207+
* https://www.reddit.com/r/haskell/comments/3lnhkp/monad_and_comonad_insights/
208+
* http://fvisser.nl/post/2013/okt/1/fclabels-2.0.html
209+
* http://www.parsonsmatt.org/2015/11/15/template_haskell.html
210+
* https://www.reddit.com/r/haskell/comments/3vfrik/can_i_put_constraints_on_type_constructors/
211+
* https://www.reddit.com/r/haskell/comments/3wxh7a/transducers_why_and_how/
212+
* https://www.reddit.com/r/haskell/comments/3wkofz/traversal_of_lens_with_maybe_fields/
213+
* https://wiki.haskell.org/GADTs_for_dummies
214+
* https://m.reddit.com/r/haskell/comments/4sihcv/haskell_the_bad_parts/
215+
* https://blog.jle.im/entry/io-monad-considered-harmful.html
216+
* https://m.reddit.com/r/haskell/comments/4prbba/what_can_i_do_with_comaybe/
217+
* http://www.haskellforall.com/2016/02/auto-generate-command-line-interface.html
218+
* http://www.haskellforall.com/2016/02/from-mathematics-to-map-reduce.html
219+
220+
## Fun
221+
222+
* http://www.willamette.edu/~fruehr/haskell/evolution.html

0 commit comments

Comments
 (0)