ghc   893

« earlier    

An opinionated guide to Haskell in 2018
For me, this month marks the end of an era in my life: as of February 2018, I am no longer employed writing Haskell. It’s been a fascinating two years, and while I am excitedly looking forward to what I’ll be doing next, it’s likely I will continue to wri...
programming  bestpractices  haskell  ghc  guide  howto 
8 days ago by grinful
mpickering - Using a development version of GHC with nix
Jailbreaking is a process which removes all version bounds from a package. This is safe to do as each package set only contains one version of each dependency anyway.
nix  ghc  haskell  self  overlay  extension  package  set  5* 
6 weeks ago by ianweatherhogg
Our Jennifer Zhang, speaking at Wed: Disability..”really helps to make the development process smoother, bette…
GHC  from twitter_favs
october 2017 by brycej
The Architecture of Open Source Applications (Volume 2): The Glasgow Haskell Compiler
“I love Haskell. Love it to death.

I see RWO as a justification of OCaml's language choices from the perspective of system deployment. It gives you a good start on the knowledge you'd need to push an OCaml system into serious production.

I do not see how to get the same knowledge for Haskell. Particularly the runtime is a black box to me. This might be acceptable for your use cases, but for me, this is the primary risk of Haskell. …”

“The Architecture of Open Source Applications, Vol 2 has a great chapter on ghc, which includes a good look at the ghc runtime (section 5.5).”

Haskell  GHC  programming  PLT  informative  walkthrough  compilation  runtime 
september 2017 by elliottcable
bgamari comments on A ByteString performance mystery
Ever wonder why continues to have its own native code generator? Wonder no more:
Haskell  GHC  LLVM  from twitter_favs
august 2017 by vu3rdd

« earlier    

related tags

2fw  4*  5*  aarch64  alpinelinux  api  architecture  arm  ast  atom  bestpractices  blog  c  cabal  clang  coding  comparison  compilation  compiler  compilers  computers  concurrency  conference  controller  core  craft  cross-compiling  debian  debug  debugging  delicious  design  dev  devel  development  diigo_-_nick_goffee's_bookmarks  docker  documentation  download  elm  emacs  embedded  erlang  extension  extensions  fay  flag  foster  fusion  fw  garbagecollection  gc  gdb  generic  gentoo  getpocket  github  glasgow  gmp  gnu  go  golang  guide  haskell  helloworld  hlint  howto  hypervisor  ifttt  implementation  informative  inline  installation  internal  java  javascript  jvm  lambda-calculus  language  lastrt  latency  lisp  live  llvm  logic  maths  matt_parsons  micro  mine  module  mvar  nashorn  natural-numbers  nix  optimisation  optimization  overlay  package  plt  pocket  pointfree  polymorphism  posts  pragma  programming-language-theory  programming  purescript  queue  raspberrypi  reddit  runtime  scheme  scope  self  set  spark  stacktrace  stm  thread  tutorial  type-classes  types  typing  unikernel  users_guide  usersguide  virtualization  vm  walkthrough  warnings  web  womenintech  wsl  xen 

Copy this bookmark: