Optimized Sudoku solver- Haskell to Scala
Context As hinted at in the first post, I found Abhinav’s posts to be a great source material for learning and (over this weekend) recreation :-) I picked the second post, where the pruning process…
11 posts
Context As hinted at in the first post, I found Abhinav’s posts to be a great source material for learning and (over this weekend) recreation :-) I picked the second post, where the pruning process…
Context I found this excellent blog post by Abhinav Sarkar that lays out, step-by-step, writing a simple Sudoku solver in Haskell, and … it seemed a good idea to translate it, step-by-corresponding-s…
Yes, but not so much simplicity of syntax. I’m misled here by a superficial resemblance between the cultures of Haskell and Lisp. Both cultures are obsessed with mechanically processing code, and ther…
It’s that (too frequent) time again … when I anxiously (and full of fickleness) wonder what language to increase familiarity with. The last year, I learnt quite a bit of common lisp, or atleast enoug…
It's that (too frequent) time again ... when I anxiously (and full of fickleness) wonder what language to increase familiarity with. The last year, I learnt quite a bit of common lisp, or atleast…
Calculating, Scheming, and Paul Graham I came across [this paper] recently, and it challenged some of the thoughts/assumptions that had been building in my mind for a while (it discusses Scheme vs Mi…
I came across [this paper] recently, and it challenged some of the thoughts/assumptions that had been building in my mind for a while (it discusses Scheme vs Miranda, but you can imagine Lisp vs Haske…
Because, you know, every once in a while … Clear out existing stuff rm ~/.ghc ~/.cabal Get basic stuff sudo apt-get update sudo apt-get install ghc cabal-install Set up cabal cabal update cabal…
Some half dozen persons have written technically on combinatory logic, and most of these, including ourselves, have published something erroneous. Since some of our fellow sinners are among the most…
State machines are difficult to program and debug. Almost every consideration about the goto statement applies to the event handling mechanisms that manage state transitions. The event handlers do not…
In fact, if I had to write “hello, world” in Haskell to avert the death penalty, it would take at least a look at the tutorial. If Haskell supporters admit that Haskell has failed, apologize for infli…