ghc   799

« earlier    

A Guide to GHC's Extensions - Jannis' Word Discounter
he latest official version of the Haskell standard was published in 2010. Since then, GHC, the most popular Haskell compiler, has grown almost 100 extensions which modify the language, sometimes quite drastically. Many of them have proven popular, to the point where it’s rare to find a library on Hackage that doesn’t use any extensions.

This is a problem for students of Haskell since most teaching materials only cover the base standard, leaving learners to fend for themselves in the extension jungle. This guide aims to make the journey a little easier. To that end, I sort GHC’s extensions into four tracks:

The basic track contains extensions that are generally simple and either commonly used or particularly useful for Haskell beginners. I also consider most of these extensions future-proof, in the sense that a future Haskell standard would probably include them without major changes.
The advanced track contains extensions that are useful, but either more complex or less popular than the ones in the basic track. This includes a bunch of ‘special interest’ extensions that are only relevant if you want to do particular things with Haskell.
The questionable track contains extensions that you probably shouldn’t use – either because they are actively unhelpful (badly designed or deprecated), or because they%2
ghc  haskell  reference  tutorial  guide 
3 days ago by dicewitch
In the recent development priorities survey, many of you commented that there was a lack of newcomer-friendly…
GHC  from twitter_favs
16 days ago by skchrko
Exploring Nix & Haskell Part 1: Project Setup – Christian Henry
I’ve been working a lot with Nix and Haskell lately, and I thought now would be
a good time to pause and write about it before I either forget what I’ve learned
or forget why I found it difficult in the first place.

haskell  nix  ghc  4* 
8 weeks ago by ianweatherhogg
Timeline – GHC
Daily reminder to check out the bug tracker

There is something there for everyone
Haskell  GHC  from twitter_favs
11 weeks ago by tjweir
Added an HList implementation (with a few functions and plenty of type-level trickery) to my learning…
haskell  ghc  from twitter_favs
august 2018 by tjweir
An opinionated guide to Haskell in 2018
* Build tools and how to use them
* Suggested GHC extensions
* Libraries: a field guide (effects, lenses, strings)
haskell  lenses  types  usecases  ghc 
july 2018 by slowbyte

« earlier    

related tags

4*  5*  aarch64  api  architecture  archlinux  arm  assembly  ast  atom  bestpractices  blog  build  cabal  clang  coding  compilation  compiler  compilers  computers  concurrency  conference  controller  core  cross-compiling  debian  debug  debugging  delicious  design  dev  devel  development  diigo_-_nick_goffee's_bookmarks  documentation  download  dtrace  elm  emacs  embedded  erlang  extension  extensions  fay  flag  foster  freebsd  garbagecollection  gc  gdb  generic  gentoo  getpocket  github  glasgow  gmp  gnu  go  golang  guide  haskell  helloworld  howto  ifttt  implementation  informative  installation  internal  javascript  jvm  lambda-calculus  language  lastrt  latency  lenses  lisp  llvm  logic  make  maths  matt_parsons  memory-leak  micro  module  mvar  nashorn  nix  optimisation  optimization  overlay  package  plt  pocket  polymorphism  posts  pragma  presentations  programming-language-theory  programming  purescript  queue  raspberrypi  reddit  reference  runtime  scala  scheme  self  set  spark  stack  stm  thread  tutorial  type-classes  types  typing  usecases  users_guide  videos  walkthrough  warnings  web  womenintech 

Copy this bookmark: