Difference between revisions of "Blog articles"

From HaskellWiki
Jump to navigation Jump to search
(lots more articles)
Line 1: Line 1:
 
Popular Haskell articles from across the web
 
Popular Haskell articles from across the web
   
=== General ===
+
=== Learning Haskell ===
   
 
* [http://programming.reddit.com/goto?id=uzuc On Haskell, Intuition And Expressive Power]
 
* [http://programming.reddit.com/goto?id=uzuc On Haskell, Intuition And Expressive Power]
 
* [http://programming.reddit.com/goto?id=15bx1 Haskell: Raising the bar]
 
* [http://programming.reddit.com/goto?id=15bx1 Haskell: Raising the bar]
  +
* [http://printf.wordpress.com/2007/02/27/haskell-functional-programming-language/ Learning the Haskell programming language]
  +
* [http://osfameron.vox.com/library/post/on-learning-haskell.html On learning Haskell]
  +
* [http://onthebalcony.wordpress.com/2007/02/19/my-evolution-as-a-haskell-programmer/ My evolution as a Haskell programmer]
  +
* [http://qftblog.wordpress.com/2007/02/14/why-its-so-hard-for-imperative-programmers-to-learn-funtional-languages/ Why its hard for imperative programmers to learn Haskell]
  +
* [http://johnleesmiller.blogspot.com/2007/02/first-post.html Flirting with Functional Programming]
  +
* [http://toomuchcode.blogspot.com/2007/02/building-firewall-against-complexity.html Building a Firewall Against Complexity]
   
 
=== First impressions ===
 
=== First impressions ===
Line 10: Line 16:
 
* [http://blogs.nubgames.com/code/?p=15 Haskell First Impressions]
 
* [http://blogs.nubgames.com/code/?p=15 Haskell First Impressions]
 
* [http://blogs.nubgames.com/code/?p=17 One month in Haskell]
 
* [http://blogs.nubgames.com/code/?p=17 One month in Haskell]
  +
* [http://kevin.scaldeferri.com/blog/2007/02/12/OneWeek.html Thoughts on one week in Haskell]
  +
  +
=== Comparisons to other languages ===
  +
  +
* [http://blog.tmorris.net/ignorance-is-mostly-bliss-but-not-always/ Haskell, CAL and Scala]
  +
* [http://notes-on-haskell.blogspot.com/2007/01/ruby-vs-haskell-choose-what-works.html Ruby vs Haskell: choose what works]
  +
* [http://notes-on-haskell.blogspot.com/2007/01/haskell-open-secret.html Haskell: open secret in Ruby land]
  +
  +
=== Functional programming ===
  +
  +
* [http://mikeburrell.wordpress.com/2007/02/01/functional-idempotence-optimization/ Folds and functional programming]
  +
* [http://www.yomi.at/archive/2007/02/115 A fold-like procedure in C]
  +
* [http://notes-on-haskell.blogspot.com/2007/02/whats-wrong-with-for-loop.html What's wrong with for loops]
  +
* [http://notes-on-haskell.blogspot.com/2007/02/whats-wrong-with-for-loop-revisited.html More on what's wrong with for loops]
   
 
=== IO ===
 
=== IO ===
Line 15: Line 35:
 
* [http://blogs.nubgames.com/code/?p=22 Haskell I/O for imperative programmers]
 
* [http://blogs.nubgames.com/code/?p=22 Haskell I/O for imperative programmers]
 
* [http://programming.reddit.com/goto?id=jgbf Simple Unix Tools in Elegant Haskell]
 
* [http://programming.reddit.com/goto?id=jgbf Simple Unix Tools in Elegant Haskell]
  +
* [http://blog.moertel.com/articles/2007/02/22/a-simple-directory-tree-printer-in-haskell A filesystem tree printer]
  +
* [http://cod3po37ry.blogspot.com/2007/02/more-on-haskell-io-and-interact.html Introductory console IO in Haskell]
  +
  +
=== Network ===
  +
  +
* [http://blog.nurd.se/hype/?p=30 An IRC client/server in Haskell]
   
 
=== Parsing ===
 
=== Parsing ===
Line 20: Line 46:
 
* [http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/ Config file parsing]
 
* [http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/ Config file parsing]
 
* [http://www.serpentine.com/blog/2007/01/19/playing-fast-and-loose-with-parsec-for-parsing-in-haskell/ Playing fast and loose with Parsec for parsing in Haskell]
 
* [http://www.serpentine.com/blog/2007/01/19/playing-fast-and-loose-with-parsec-for-parsing-in-haskell/ Playing fast and loose with Parsec for parsing in Haskell]
  +
* [http://mikeburrell.wordpress.com/2007/02/25/combinator-parsing/ Combinator parsing]
   
=== Monads ===
+
=== Monads and arrows ===
   
 
* [http://www.serpentine.com/blog/2007/01/09/haskell-bootstrapping-into-a-clue-about-monads/ Haskell: bootstrapping into a clue about monads]
 
* [http://www.serpentine.com/blog/2007/01/09/haskell-bootstrapping-into-a-clue-about-monads/ Haskell: bootstrapping into a clue about monads]
  +
* [http://sigfpe.blogspot.com/2007/02/monads-for-vector-spaces-probability.html Monads for vector spaces, probability and quantum mechanics pt. I]
  +
* [http://www.sdowney.org/2007/01/monads-rest-and-c-template.html Monads work because they have a tight interface]
  +
* [http://scienceblogs.com/goodmath/2007/01/the_theory_of_monads_and_the_m_1.php The theory of monads]
  +
* [http://neilbartlett.name/blog/?p=13 More on Haskell, Side Effects and Code Reuse]
  +
  +
==== Monad transformers ====
  +
  +
* [http://conway.rutgers.edu/~ccshan/wiki/blog/posts/Monad_transformers.html A twisted history of monad transformers]
  +
  +
==== Comonads ====
  +
  +
* [http://sigfpe.blogspot.com/2007/02/comonads-and-reading-from-future.html Comonads and reading from the future]
  +
  +
=== Types ===
  +
  +
* [http://www.cs.nott.ac.uk/~pni/Papers/Notes/GADTs.html Generalised Algebraic Data Types, Phantom Types, and Dependent Types]
  +
  +
==== Type classes ====
  +
  +
* [http://www.cs.nott.ac.uk/~pni/Papers/Notes/typeClassOvld.html Type Classes: Not Quite Overloading"]
  +
  +
=== Data structures ===
  +
  +
* [http://www.randomhacks.net/articles/2007/02/08/haskell-queues-without-pointers Queues without pointers]
   
 
=== Web ===
 
=== Web ===
Line 39: Line 90:
 
* [http://sigfpe.blogspot.com/2006/11/yoneda-lemma.html Reverse Engineering Machines with the Yoneda Lemma]
 
* [http://sigfpe.blogspot.com/2006/11/yoneda-lemma.html Reverse Engineering Machines with the Yoneda Lemma]
 
* [http://sigfpe.blogspot.com/2006/11/variable-substitution-gives.html Variable substitution gives a...]
 
* [http://sigfpe.blogspot.com/2006/11/variable-substitution-gives.html Variable substitution gives a...]
* [http://sigfpe.blogspot.com/2006/11/from-l-theorem-to-spreadsheet.html From L�b's Theorem to Spreadsheet Evaluation]
+
* [http://sigfpe.blogspot.com/2006/11/from-l-theorem-to-spreadsheet.html From Lb's Theorem to Spreadsheet Evaluation]
 
* [http://sigfpe.blogspot.com/2006/10/games-strategies-and-self-composition.html Games, Strategies and the Self-Composition of the List Monad.]
 
* [http://sigfpe.blogspot.com/2006/10/games-strategies-and-self-composition.html Games, Strategies and the Self-Composition of the List Monad.]
 
* [http://sigfpe.blogspot.com/2006/09/practical-synthetic-differential.html Practical Synthetic Differential Geometry]
 
* [http://sigfpe.blogspot.com/2006/09/practical-synthetic-differential.html Practical Synthetic Differential Geometry]
Line 58: Line 109:
 
* [http://www.polyomino.f2s.com/ Haskell for Maths]: commutative algebra, combinatorics, number theory, and group theory
 
* [http://www.polyomino.f2s.com/ Haskell for Maths]: commutative algebra, combinatorics, number theory, and group theory
 
* [http://www.serpentine.com/blog/2007/01/11/two-dimensional-spatial-hashing-with-space-filling-curves/ Two-dimensional spatial hashing with space-filling curves]
 
* [http://www.serpentine.com/blog/2007/01/11/two-dimensional-spatial-hashing-with-space-filling-curves/ Two-dimensional spatial hashing with space-filling curves]
  +
* [http://vandreev.wordpress.com/2007/01/07/arithmetic-coding/ Arithemtic coding in Haskell]
 
  +
* [http://japple.blogspot.com/2007/02/countable-ordinals-in-haskell.html Countable Ordinals in Haskell]
 
   
 
=== Regular expressions ===
 
=== Regular expressions ===
Line 69: Line 120:
 
* [http://www.serpentine.com/blog/2007/02/20/haskell-cabal-now-with-extra-crunchy-rpm-goodness/ Cabal and rpms]
 
* [http://www.serpentine.com/blog/2007/02/20/haskell-cabal-now-with-extra-crunchy-rpm-goodness/ Cabal and rpms]
 
* [http://www.serpentine.com/blog/2007/01/05/getting-started-with-installing-third-party-haskell-packages/ Getting started with installing third-party Haskell packages]
 
* [http://www.serpentine.com/blog/2007/01/05/getting-started-with-installing-third-party-haskell-packages/ Getting started with installing third-party Haskell packages]
  +
  +
=== Hardware description languages ===
  +
  +
* [http://iguanarama.com/blog/?p=8 Haskell and HDL's]
  +
  +
=== Uncategorised ===
  +
  +
*[http://www.randomhacks.net/articles/2007/02/22/bayes-rule-and-drug-tests Using Bayesian filtering instead of 'if' in Haskell]
   
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]

Revision as of 01:31, 1 March 2007

Popular Haskell articles from across the web

Learning Haskell

First impressions

Comparisons to other languages

Functional programming

IO

Network

Parsing

Monads and arrows

Monad transformers

Comonads

Types

Type classes

Data structures

Web

Maths

Regular expressions

Cabal and libraries

Hardware description languages

Uncategorised