https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2012/03/nsis-windows-installers-through-edsl.html?showComment=1331052489932
Neil Mitchell's Blog (Haskell etc): NSIS: Windows installers through an EDSL
Summary: I've just released the NSIS library on Hackage. It's useful for building Windows installers, but is also a call-by-name embedded tw...
neil mitchells blog
https://research.manchester.ac.uk/en/persons/neil.mitchell/
Neil Mitchell - Research Explorer The University of Manchester
neil mitchellresearch explorerthe universitymanchester
https://neilmitchell.blogspot.com/2015/10/defining-your-own-shake-build-system.html
Neil Mitchell's Blog (Haskell etc): Defining your own Shake build system
Summary: The video of my recent Shake talk is now online. My Haskell eXchange 2015 talk "Defining your own build system with Shake" is now ...
neil mitchells blog
https://neilmitchell.blogspot.com/2015/07/
Neil Mitchell's Blog (Haskell etc): July 2015
neil mitchells bloghaskelletcjuly
https://neilmitchell.blogspot.com/2015/01/
Neil Mitchell's Blog (Haskell etc): January 2015
neil mitchells bloghaskelletcjanuary
https://neilmitchell.blogspot.com/2011/10/calling-haskell-from-r.html?showComment=1470684667986
Neil Mitchell's Blog (Haskell etc): Calling Haskell from R
Summary: This post describes how to write a function in Haskell, and then call it from R. R is a very popular language for statistics, pa...
neil mitchells bloghaskelletccalling
https://neilmitchell.blogspot.com/2014/08/continuations-and-exceptions.html
Neil Mitchell's Blog (Haskell etc): Continuations and Exceptions
Summary: In moving Shake to continuations, exceptions were the biggest headache. I figured out how to somewhat integrate continuations and e...
neil mitchells bloghaskelletccontinuations
https://neilmitchell.blogspot.com/2008/05/haskell-and-performance.html
Neil Mitchell's Blog (Haskell etc): Haskell and Performance
There has been lots of discussion on the Haskell mailing lists about the speed of Haskell. There are many conflicting opinions, and lots of ...
neil mitchells bloghaskelletcperformance
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1282797139662
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2013/02/
Neil Mitchell's Blog (Haskell etc): February 2013
neil mitchells bloghaskelletcfebruary
https://neilmitchell.blogspot.com/2019/02/
Neil Mitchell's Blog (Haskell etc): February 2019
neil mitchells bloghaskelletcfebruary
https://neilmitchell.blogspot.com/2018/08/
Neil Mitchell's Blog (Haskell etc): August 2018
neil mitchells bloghaskelletcaugust
https://neilmitchell.blogspot.com/2017/12/announcing-debug-package.html?showComment=1513584840446
Neil Mitchell's Blog (Haskell etc): Announcing the 'debug' package
Haskell is a great language, but debugging Haskell is undoubtedly a weak spot. To help with that problem, I've just released the debug libr...
neil mitchells bloghaskelletcannouncing
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1282752385157
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2008/07/gsoc-hoogle-week-9.html
Neil Mitchell's Blog (Haskell etc): GSoC Hoogle: Week 9
I'm off camping for the next weekend in a couple of hours, so this is my early weekly summary. From next week, for a week and a half, I'll a...
neil mitchells bloghaskelletcgsoc
https://neilmitchell.blogspot.com/2009/03/concise-generic-queries.html?showComment=1237809180000
Neil Mitchell's Blog (Haskell etc): Concise Generic Queries
A few weeks ago David Miani asked how to write concise queries over a data type . The answer is certainly generic programming, a technique t...
neil mitchells bloghaskelletcconcise
https://neilmitchell.blogspot.com/2008/04/tagsoup-parsing-dictionary-extraction.html
Neil Mitchell's Blog (Haskell etc): TagSoup Parsing: Dictionary Extraction
I've just read issue 10 of The Monad.Reader . It's a great issue, including a tutorial on using the new GHCi debugger, and how to write an ...
neil mitchells bloghaskelletcparsing
https://neilmitchell.blogspot.com/2008/01/darcs-feature-request.html
Neil Mitchell's Blog (Haskell etc): darcs Feature Request
I use darcs all the time. I have 15 repos listed on my website , and at least an additional 10 that haven't made that list yet. The main re...
neil mitchells bloghaskelletcdarcs
https://neilmitchell.blogspot.com/2019/03/
Neil Mitchell's Blog (Haskell etc): March 2019
neil mitchells bloghaskelletcmarch
https://neilmitchell.blogspot.com/2009/01/small-scripts-with-haskell.html?showComment=1233608100000
Neil Mitchell's Blog (Haskell etc): Small scripts with Haskell
Normally I give blog posts detailing the fun, interesting or advanced stuff I do with Haskell. But that isn't a real representation of my pr...
neil mitchells bloghaskelletcsmall
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1282658879786
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2010/09/
Neil Mitchell's Blog (Haskell etc): September 2010
neil mitchells bloghaskelletcseptember
https://blogs.vmware.com/it/tag/neil-mitchell/
Neil Mitchell Archives - VMware Italy Blog
neil mitchellarchivesvmwareitalyblog
https://neilmitchell.blogspot.com/2009/03/concise-generic-queries.html?showComment=1237648620000
Neil Mitchell's Blog (Haskell etc): Concise Generic Queries
A few weeks ago David Miani asked how to write concise queries over a data type . The answer is certainly generic programming, a technique t...
neil mitchells bloghaskelletcconcise
https://neilmitchell.blogspot.com/2009/01/small-scripts-with-haskell.html?showComment=1234985880000
Neil Mitchell's Blog (Haskell etc): Small scripts with Haskell
Normally I give blog posts detailing the fun, interesting or advanced stuff I do with Haskell. But that isn't a real representation of my pr...
neil mitchells bloghaskelletcsmall
https://neilmitchell.blogspot.com/2018/11/
Neil Mitchell's Blog (Haskell etc): November 2018
neil mitchells bloghaskelletcnovember
https://neilmitchell.blogspot.com/2008/03/poor-ada-error-message.html
Neil Mitchell's Blog (Haskell etc): Poor Ada Error Message
I have been demonstrating on the York University "Algorithms and Data Structures" course for 4 years now. As part of the course, first year ...
neil mitchells bloghaskelletcpoor
https://neilmitchell.blogspot.com/2008/07/gsoc-hoogle-week-7.html
Neil Mitchell's Blog (Haskell etc): GSoC Hoogle: Week 7
This week I've continued to improve the type searching, and generated Hoogle databases for the core libraries. I'm away from a computer all ...
neil mitchells bloghaskelletcgsoc
https://neilmitchell.blogspot.com/2011/09/sharing-in-haskell.html?showComment=1315171119362
Neil Mitchell's Blog (Haskell etc): Sharing in Haskell
Summary: The let and lambda constructs give a precise way to control sharing, but their exact use can be tricky. This post gives some worked...
neil mitchells bloghaskelletcsharing
https://neilmitchell.blogspot.com/2011/10/calling-haskell-from-r.html?showComment=1320012122487
Neil Mitchell's Blog (Haskell etc): Calling Haskell from R
Summary: This post describes how to write a function in Haskell, and then call it from R. R is a very popular language for statistics, pa...
neil mitchells bloghaskelletccalling
https://neilmitchell.blogspot.com/2006/10/
Neil Mitchell's Blog (Haskell etc): October 2006
neil mitchells bloghaskelletcoctober
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1282646323468
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2007/03/
Neil Mitchell's Blog (Haskell etc): March 2007
neil mitchells bloghaskelletcmarch
https://neilmitchell.blogspot.com/2018/
Neil Mitchell's Blog (Haskell etc): 2018
neil mitchells bloghaskelletc
https://neilmitchell.blogspot.com/2019/04/code-statistics-and-measuring.html
Neil Mitchell's Blog (Haskell etc): Code Statistics and Measuring Contributions
Summary: The only way to understand a code base is to ask someone who works on it. This weekend a relative asked me how can we tell who wrot...
neil mitchells blogcode statisticshaskell
https://neilmitchell.blogspot.com/2015/08/
Neil Mitchell's Blog (Haskell etc): August 2015
neil mitchells bloghaskelletcaugust
https://neilmitchell.blogspot.com/2009/01/small-scripts-with-haskell.html?showComment=1233481020000
Neil Mitchell's Blog (Haskell etc): Small scripts with Haskell
Normally I give blog posts detailing the fun, interesting or advanced stuff I do with Haskell. But that isn't a real representation of my pr...
neil mitchells bloghaskelletcsmall
https://neilmitchell.blogspot.com/2010/01/optimising-hlint.html
Neil Mitchell's Blog (Haskell etc): Optimising HLint
HLint is a tool for suggesting improvements to Haskell code. Recently I've put some effort in to optimisation and HLint is now over 20 time...
neil mitchells bloghaskelletcoptimising
https://neilmitchell.blogspot.com/2016/
Neil Mitchell's Blog (Haskell etc): 2016
neil mitchells bloghaskelletc
https://neilmitchell.blogspot.com/2009/09/
Neil Mitchell's Blog (Haskell etc): September 2009
neil mitchells bloghaskelletcseptember
https://neilmitchell.blogspot.com/2014/01/
Neil Mitchell's Blog (Haskell etc): January 2014
neil mitchells bloghaskelletcjanuary
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1282705579839
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2019/04/code-review-approve-with-suggestions.html
Neil Mitchell's Blog (Haskell etc): Code Review: Approve with Suggestions
Summary: Code review is not a yes/no decision - mostly I say yes with suggestions. As I wrote previously , I didn't used to be a fan of code...
neil mitchells blogcode reviewhaskell
https://neilmitchell.blogspot.com/2020/07/
Neil Mitchell's Blog (Haskell etc): July 2020
neil mitchells bloghaskelletcjuly
https://neilmitchell.blogspot.com/2018/04/ghcid-with-colors.html
Neil Mitchell's Blog (Haskell etc): Ghcid with colors
Summary: I've just released ghcid-0.7, which provides a much better user experience, including colors. Ghcid is now over three years old, w...
neil mitchells bloghaskelletccolors
https://neilmitchell.blogspot.com/2008/05/interactive-tagsoup-parsing.html
Neil Mitchell's Blog (Haskell etc): Interactive TagSoup parsing
I've written quite a few programs using the tagsoup library , but have never really used the library interactively. Today I was wondering ho...
neil mitchells bloghaskelletcinteractive
https://neilmitchell.blogspot.com/2020/11/
Neil Mitchell's Blog (Haskell etc): November 2020
neil mitchells bloghaskelletcnovember
https://neilmitchell.blogspot.com/2018/07/
Neil Mitchell's Blog (Haskell etc): July 2018
neil mitchells bloghaskelletcjuly
https://neilmitchell.blogspot.com/2012/02/shake-better-make.html
Neil Mitchell's Blog (Haskell etc): Shake: A Better Make
Summary: I have just released Shake, a library that allows you to write build systems in Haskell (think Make, but much better). At the Haske...
neil mitchells bloghaskelletcshake
https://neilmitchell.blogspot.com/2008/08/gsoc-hoogle-week-11.html
Neil Mitchell's Blog (Haskell etc): GSoC Hoogle: Week 11
This week I've been releasing lots. Hoogle 4 is finally starting to come together, and should be a worthy replacement for Hoogle 3 very shor...
neil mitchells bloghaskelletcgsoc
https://neilmitchell.blogspot.com/2013/05/three-types-of-build-system-dependency.html?showComment=1425048057748
Neil Mitchell's Blog (Haskell etc): Three types of build-system dependency
Summary: There are three types of dependencies you might want to express in a build system, all of which are supported by Shake. A build s...
neil mitchells blog
https://neilmitchell.blogspot.com/2007/11/
Neil Mitchell's Blog (Haskell etc): November 2007
neil mitchells bloghaskelletcnovember
https://neilmitchell.blogspot.com/2008/04/automated-proof-reading.html
Neil Mitchell's Blog (Haskell etc): Automated Proof Reading
I've been spending the last few months writing papers, which requires lots and lots of proof reading. Yesterday Tom shared one trick he'd u...
neil mitchells bloghaskelletcautomated
https://neilmitchell.blogspot.com/2008/06/darcs-over-ftp.html
Neil Mitchell's Blog (Haskell etc): darcs over FTP
I'm currently unable to access SSH, and suspect this situation will persist for most of the Summer. Most of my darcs repo's are behind SSH, ...
neil mitchells bloghaskelletcdarcs
https://neilmitchell.blogspot.com/2016/09/
Neil Mitchell's Blog (Haskell etc): September 2016
neil mitchells bloghaskelletcseptember
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1300084718501
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2010/08/cmdargs-example.html?showComment=1297628868673
Neil Mitchell's Blog (Haskell etc): CmdArgs Example
Summary: A simple CmdArgs parser is incredibly simple (just a data type). A more advanced CmdArgs parser is still pretty simple (a few annot...
neil mitchells bloghaskelletcexample
https://neilmitchell.blogspot.com/2016/05/
Neil Mitchell's Blog (Haskell etc): May 2016
neil mitchells bloghaskelletcmay
https://neilmitchell.blogspot.com/2007/06/
Neil Mitchell's Blog (Haskell etc): June 2007
neil mitchells bloghaskelletcjune
https://neilmitchell.blogspot.com/2021/
Neil Mitchell's Blog (Haskell etc): 2021
neil mitchells bloghaskelletc
https://neilmitchell.blogspot.com/2008/08/hoogle-new-features.html
Neil Mitchell's Blog (Haskell etc): Hoogle New Features
I've now finished my Hoogle Summer of Code work, though I still intend to continue working on Hoogle when I get the chance. Before the codin...
neil mitchells bloghaskelletchoogle
https://neilmitchell.blogspot.com/2011/10/calling-haskell-from-r.html?showComment=1406172204117
Neil Mitchell's Blog (Haskell etc): Calling Haskell from R
Summary: This post describes how to write a function in Haskell, and then call it from R. R is a very popular language for statistics, pa...
neil mitchells bloghaskelletccalling
https://neilmitchell.blogspot.com/2010/09/three-closed-ghc-bugs-i-wish-were-open.html
Neil Mitchell's Blog (Haskell etc): Three Closed GHC Bugs I Wish Were Open
Summary : I want three changes to the Haskell standard libraries. System.Info.isWindows should be added, Control.Monad.concatMapM should b...