Learn Haskell Fast and Hard
“Many book/articles about Haskell start by introducing some esoteric formula (quick sort, Fibonacci, etc…). I will make the exact opposite. At first I won’t show you any Haskell super power. I will...
View ArticleHow to write hybrid CPU/GPU programs with Haskell
“What’s better than programming a GPU with a high-level, Haskell-embedded DSL (domain-specific-language)? Well, perhaps writing portable CPU/GPU programs that utilize both pieces of silicon—with...
View ArticleThinking Functionally with Haskell
“Ever wondered how functional programmers think? I aim to give you a glimpse into the programming style and mindset of experienced functional programmers, so you can see why we are so passionate about...
View ArticleHaskell as fast as C: working at a high altitude for low level performance
“After the last post about high performance, high level programming, Slava Pestov, of Factor fame, wondered whether it was generally true that “if you want good performance you have to write C in your...
View ArticleCourse materials for Stanford CS240h, “Functional Systems in Haskell”
“These are the course materials for the Stanford Computer Science class CS240h, Functional Systems in Haskell, which we are teaching for the first time during the Fall term of 2011…”...
View ArticleLessons learning Haskell
“It’s often claimed that learning Haskell will make you a better programmer in other languages. I like the idea that there’s no such thing as a good programmer, just a programmer who follows good...
View ArticleGetting Started with Haskell
“I’ve been having a lot of fun learning Haskell these past few months, but getting started isn’t quite as straight-forward as it could be. I had the good fortune to work at the right place at the right...
View ArticleParallelism and concurrency need different tools
“Parallelism and concurrency are both very fashionable notions. Lots of languages and tools are advertised as good at these things – often at both things. I believe that concurrency and parallelism...
View ArticleMio: A High-Performance Multicore IO Manager for GHC
“Haskell threads provide a key, lightweight concurrency abstraction to simplify the programming of important network applications such as web servers and software-defined network (SDN) controllers. The...
View ArticleJohn Carmack: Thoughts on Haskell
http://functionaltalks.org/2013/08/26/john-carmack-thoughts-on-haskell/
View ArticleLearn Haskell Fast and Hard
“I really believe all developers should learn Haskell. I don’t think everyone needs to be super Haskell ninjas, but they should at least discover what Haskell has to offer. Learning Haskell opens your...
View ArticleSodium – Functional Reactive Programming (FRP) Library for Java, Haskell,...
“Sodium – Functional Reactive Programming in C#, C++, Java, Haskell and Scala (other languages to be added) This is based on Flapjax, Yampa, scala.React and a number of other Functional Reactive...
View ArticleSchool of Haskell
“Tutorials on how to make the best use of the FP Haskell Center including hidden gems, and code examples. Articles and tutorials for advanced Haskell programmers…” https://www.fpcomplete.com/school
View ArticleFunctional Programming in the Real World
“Here is a list of functional programs applied to real-world tasks. The main criterion for being real-world is that the program was written primarily to perform some task, not primarily to experiment...
View ArticleWhat I Wish I Knew When I Learning Haskell
Sections that have had been added or seen large changes: Irrefutable Patterns Hackage Exhaustiveness Stacktraces Laziness Skolem Capture Foreign Function Pointers Attoparsec Parser Inline Cmm PrimMonad...
View ArticleThe Joy and Agony of Haskell in Production
“There have been several good talks about using Haskell in industry lately, and several people asked me to write about my personal experiences. Although I can’t give specific details I will speak...
View ArticleDistributed Systems in Haskell
TL;DR: Only ever block if there are no messages whatsoever waiting for your server. Don’t use interrupt-based timeouts. Separate your server logic and any networking. Try to have pure server logic. Use...
View ArticleA founder’s perspective on 4 years with Haskell
In 2012 I co-founded Better1, a startup building a new type of enterprise e-learning platform. Our goal was to make it faster and cheaper for large companies to develop, deliver, and analyse adaptive,...
View Article
More Pages to Explore .....