recentpopularlog in

kme : haskell   66

I used Elm in production and it cost me my job – Annaia Berry - YouTube
Time to bill the functionality not the time spent.

Once upon a time, a cargo ship was not starting. Everything seemed fine to mechanics, but the engine just wouldn't start.
After weeks of immobilization and dozen of hours of costly experts not finding the solution, the ship owners were directed by one of the experts to an old retired mechanic who supposedly worked magic in his days. The owners went for it, because at that point they would have hired a shaman if he had promised them to fix their ship.
The old guy came with his own toolbox. Within ten minutes he took out a little hammer and gently hit a specific point in the engine, which then consented to fire up.
The ship owners were delighted and asked the guy to send them the bill. On the morrow he came back with a single-line $10,000 bill. They told the old mechanic that it seemed disproportionate for the time he spent. The mechanics then rewrote the bill as such :
- poking with a hammer : $2
- knowing where to poke : $9,998
elm  haskell  devel  programming  makingyourselfdispensable  video  conference  talk 
october 2019 by kme
GitHub - gfontenot/reflow: Intelligently reflow plain text |
Intelligently reflow plain text

It's just okay. The 'stack' build system is pretty nifty, though ('stack install' puts the binary in ~/.local/bin by default, which I like).
commandline  haskell  textprocessing  reflow  reformatting  markdown  alternativeto  fold  fmt  par 
july 2019 by kme
"Learn You Some Erlang for Great Good!" in EPUB format. Enjoy! : programming
yeah I couldn't think of a title so i said ok let's make it something absolutely stupid and i sort of thought haha what if borat wrote a haskell tutorial
haskell  learnyoua  namingthings 
july 2019 by kme
GitHub - github/semantic: Parsing, analyzing, and comparing source code across many languages
Parsing, analyzing, and comparing source code across many languages - github/semantic
github  haskell  parser  staticanalyzer 
june 2019 by kme
ndmitchell/tagsoup: Haskell library for parsing and extracting information from (possibly malformed) HTML/XML documents
Haskell library for parsing and extracting information from (possibly malformed) HTML/XML documents - ndmitchell/tagsoup
haskell  html  parser  tagsoup  malformedhtml  library  webdevel 
may 2019 by kme
7.13. Pragmas
Here's how to enable language extensions (e.g., ParallelListComp) within a .hs source file:
{-# LANGUAGE ForeignFunctionInterface, CPP #-}

Can also be enabled with -XParallelListComp on the command line.
listcomp  haskell  extension  solution 
april 2015 by kme
LtU Classic Archives
Now that the word Monad has appeared on a Microsoft-generated product, this must mean the world is at last ready for this concept. Not surprisingly, this work has already been done in a more innovative way by our friends at Nijmegen University (among others, such as the Scheme Shell, etc.).

This paper describes Esther, a functional shell built in Clean that allows the functionally-literate system administrator to build scripts that interact with the operating system using higher-order-functions, folds, etc.

The concept is being extended to an operating system called Hilde.
haskell  shell  microsoft 
april 2015 by kme
UNIX pipes as IO monads
[Wadler97] How to Declare an Imperative. ACM Comp. Surveys, Vol. 29, No. 3, September 1997
haskell  shell  unix  monads  computing  programming  philosophy 
april 2015 by kme
haskell - how does one set a program's command line arguments, for ghci? - Stack Overflow
$ ghci
GHCi, version 7.0.3: :? for help
Prelude> import System.Environment
Prelude System.Environment> let main = getArgs >>= mapM_ putStrLn
Prelude System.Environment> withArgs ["hello", "world"] main
commandlineargs  haskell  solution 
april 2015 by kme
An Introduction to Cabal sandboxes
git clone git:// /path/to/cabal
haskell  devel  packagemangement  sandbox  reference 
february 2015 by kme

Copy this bookmark:

to read