λ Tony's blog λ
The weblog of Tony Morris
Home
All Posts
Contact
CV
Posts for Programming
Feed for Programming
Refactoring Puzzle
-
2013-06-05 20:00:00
Obturator Entrapment Neuropathy (update)
-
2013-04-24 20:00:00
List Folds at BFPG
-
2013-04-24 15:00:00
Obturator Entrapment Neuropathy
-
2013-04-11 19:00:00
Teaching a Man to Fish …and all that
-
2013-04-10 13:00:00
Functors and things using Scala
-
2013-03-01 12:00.00
Memoisation with State using Scala
-
2013-02-22 19:00.00
Refactoring filter
-
2013-01-12 19:00.00
How to Find Thinking People
-
2012-09-19 12:02:44
SIP-18 is just another bad idea serving nobody
-
2012-05-11 13:12:10
I cannot use language X
-
2011-10-27 11:27:35
Data Parallelism in Haskell
-
2011-09-03 12:17:56
Lifting (Haskell addendum)
-
2011-08-19 11:03:38
Java 7
-
2011-08-18 21:06:13
Lifting
-
2011-07-17 10:57:29
A brief point on static typing
-
2011-03-26 12:29:47
Anti-intellectual Euphemisms
-
2011-03-13 08:49:26
Configuration Without the Bugs and Gymnastics
-
2011-03-06 20:49:30
Understanding Practical API Design, Static Typing and Functional Programming
-
2011-03-05 13:39:16
Monads do not compose
-
2011-02-24 11:32:16
List with O(1) cons and snoc in Scala
-
2011-02-20 10:40:48
Critique of Odersky's Scala levels
-
2011-01-17 11:37:29
Java is pass by value
-
2011-01-13 16:02:38
Scala exercise with types and abstraction
-
2011-01-09 09:44:27
Configuration versus Code
-
2011-01-09 07:28:34
Nothing returns anything, ever!
-
2010-12-28 19:39:08
Bye Reddit
-
2010-12-28 14:37:46
The Writer Monad using Scala (example)
-
2010-12-12 20:54:06
Dear Java library guy
-
2010-11-24 10:57:15
Brad's original post
-
2010-10-19 11:08:16
reverse.jar
-
2010-09-29 21:13:04
Even Further Understanding scala.Option (part 2)
-
2010-09-01 15:45:27
Further understanding scala.Option
-
2010-08-23 11:46:56
Java and Practicality
-
2010-07-23 09:27:10
Functional Java 3.0
-
2010-06-25 21:09:02
Understanding Monads using Scala (Part 1)
-
2010-06-22 16:51:23
Optional a -> a (negative proof)
-
2010-06-20 13:57:14
Java Trivia
-
2010-05-31 20:19:54
Beginner Java Exercise with Data Types
-
2010-05-12 11:27:14
Haskell Beginner Exercises with Tests
-
2010-04-25 09:53:01
Monad Exercises in Scala and Haskell
-
2010-04-05 16:32:14
Monad Exercises in Scala (addendum)
-
2010-04-03 15:45:00
Type-classes are nothing like interfaces
-
2010-04-02 08:16:13
What Does Functional Programming Mean?
-
2010-03-31 10:00:29
Scalaz IRC
-
2010-03-27 22:18:41
Monad exercises in Scala
-
2010-03-25 11:42:16
Why are there no big applications written using functional languages?
-
2010-03-24 21:56:48
A poke at the essence of functional programming
-
2010-03-24 13:04:53
I have found that...
-
2010-03-23 09:12:36
Automated Validation with Applicatives and Semigroups (Part 2 - Java)
-
2010-03-21 16:42:25
Automated Validation with Applicatives and Semigroups (for Sanjiv)
-
2010-03-21 10:33:36
Linq has nothing to do with SQL or enumerable lists
-
2010-02-19 10:43:43
SKI combinator calculus in Java
-
2010-02-08 17:17:57
Functional Java 2.21
-
2010-02-05 20:49:15
Higher-order Polymorphism for pseudo-Java
-
2010-01-28 16:48:14
What is Haskell's primary feature?
-
2010-01-22 19:30:37
Dear Java guy, State is a monad
-
2010-01-19 16:21:12
What Does Monad Mean?
-
2010-01-14 13:22:49
Parsing map data using a lazy language
-
2010-01-10 10:25:25
Debut with a Catamorphism
-
2009-12-02 20:36:27
22 of 99
-
2009-03-31 19:14:27
Assessing and being held responsible for the cost of bad decisions
-
2009-03-30 12:04:41
Functional Java 2.19
-
2009-03-23 17:58:30
Dear Agile/Lean/Scrum/XP Person
-
2009-02-19 13:50:50
IntelliJ IDEA leaps ahead for Scala development
-
2009-02-17 07:01:37
Funky Scala Bifunctor
-
2009-02-14 17:16:26
Playing with Scala and Arrows
-
2009-01-25 12:34:12
Continuation monad in Scala
-
2008-12-28 13:25:41
Controlling effects with flatMap/>>=
-
2008-12-26 14:40:56
Scalaz moved to Google Code
-
2008-12-25 07:54:22
= ≠ ⇒
-
2008-12-13 19:30:00
A fine motto
-
2008-12-09 09:28:19
scala.Function1 lacking
-
2008-12-03 17:36:51
Why Functional Programming Matters in short prose
-
2008-11-30 11:35:51
ObserveFunctorMonad
-
2008-11-30 18:58:51
Clean-up resource with Scala
-
2008-11-17 16:14:55
Agile is falling, like religions do
-
2008-11-16 07:32:02
IntelliJ IDEA 8.0 + Scala turns the tide
-
2008-11-07 09:42:55
The State Monad for Scala users
-
2008-11-03 12:55:14
Intellij + Scala; it is with great regret...
-
2008-10-30 14:18:58
Java/Ruby does not generalise to static/dynamic
-
2008-10-16 06:44:54
Does Scala have Java's ternary operator?
-
2008-10-13 18:29:41
Project Euler Problem 2 Functional Java
-
2008-10-03 14:04:43
Project Euler Problem 1 Functional Java
-
2008-10-03 13:59:39
'Scala: Gotchya!'
-
2008-10-01 09:08:01
IntelliJ IDEA whinge
-
2008-09-26 08:52:59
IntelliJ IDEA + Scala utterly unusable
-
2008-09-24 09:34:48
Did you to have be so blunt?
-
2008-09-23 20:18:28
Partially Applying Scala type variables
-
2008-09-22 12:57:36
20 Intermediate Haskell Exercises
-
2008-09-18 07:06:07
20 Intermediate Scala Exercises
-
2008-09-10 13:36:45
Proving the existence of curry
-
2008-09-05 10:57:44
Flippin' Scala
-
2008-08-22 11:00:52
Introductory C-H and Static Typing
-
2008-08-15 09:21:40
Java interop errata
-
2008-08-13 09:34:04
Functional Java 2.9
-
2008-08-05 11:33:43
Revised Scala Exercises
-
2008-07-29 10:08:00
Actor concurrency for Java
-
2008-07-25 15:26:27
Haskell exercises for beginners
-
2008-07-17 11:33:07
Scala exercises for beginners
-
2008-07-15 11:12:51
Just an observation
-
2008-07-07 16:51:07
Implicits for the Fearless
-
2008-07-05 09:48:06
Applicative Functor laws using Reductio (Scala)
-
2008-07-03 16:42:55
Just what the funk is a Functor anyway?
-
2008-06-28 18:28:15
Monad Laws using Reductio (Scala)
-
2008-06-26 10:57:10
You’d naturally write flatMap yourself if asked the question
-
2008-06-25 10:04:45
Functor Laws using Reductio (Scala)
-
2008-06-25 16:07:08
Applicative Functors in Scala
-
2008-06-20 09:39:02
Tests as Documentation
-
2008-06-17 15:39:04
A Case for Automated Testing
-
2008-06-06 15:58:53
What you call integration testing, I call sloppy programming
-
2008-06-03 20:24:10
JAOO Brisbane 2008
-
2008-05-31 08:35:41
'Reductio: Testing equals/hashCode'
-
2008-05-27 10:40:39
'Reductio: Testing for the Top Java Programmers'
-
2008-05-24 21:00:03
ScalaCheck 1.3 yippee!
-
2008-05-12 08:46:35
How to Share?
-
2008-05-08 09:10:14
QOTD (I found it amusing anyway)
-
2008-04-24 10:59:23
Finding the Levenshtein Distance in Scala
-
2008-04-24 09:01:59
Automated Unit Testing your Java using ScalaCheck
-
2008-04-06 10:03:28
Yes you are in a cult, no I don’t recognise its legitimacy
-
2008-04-05 15:39:00
Which Scala Version?
-
2008-03-22 15:25:18
NEVER. EVER. AGAIN.
-
2008-03-17 10:16:09
Raf’s Problem
-
2008-03-11 13:27:23
Scalaz 2.4 Released
-
2008-02-29 13:00:45
That’s what Monads are for
-
2008-02-25 10:31:43
Great Quote Slava
-
2008-02-07 10:21:21
It’s just logic
-
2008-02-01 16:03:24
Scala operator names
-
2008-01-22 13:04:21
scala.Option Cheat Sheet
-
2008-01-16 15:06:39
scala.List.foldLeft for Java programmers
-
2008-01-15 15:16:14
Offending Religiosity
-
2008-01-01 09:50:22
Doomsday in Scala
-
2008-01-01 08:03:31
Scala 2.6.2 getting support for Java generics
-
2007-12-29 08:46:16
Scalaz
-
2007-12-18 18:25:02
No no, I said ‘critical examination’
-
2007-12-06 08:49:37
Does Java cause self-delusion?
-
2007-12-05 13:32:06
Discipline in Thought
-
2007-12-05 09:02:30
Type-safe Scala sequence comprehensions
-
2007-09-13 10:27:00
A Fling with Lazy Evaluation
-
2007-09-04 11:13:28
Imperative programming is a special type of functional programming
-
2007-08-07 15:02:40
Algebraic Data Types again
-
2007-08-04 14:23:33
Religious-Oriented Programming
-
2007-07-27 08:56:06
High Level Languages
-
2007-07-24 09:15:43
Perhaps not?
-
2007-07-22 07:01:13
Inheritance dunrite
-
2007-07-21 19:27:04
Idempotence versus Referential Transparency
-
2007-07-05 13:27:09
'abort: ‘http://foo/bar’ does not appear to be an hg repository!'
-
2007-06-12 16:28:39
The Power of Type-classes with Scala implicit defs
-
2007-05-23 11:02:15
You Lazy Thunk!
-
2007-05-16 14:43:24
Statefulness and the Abstract Universe
-
2007-02-22 11:50:01
Refunctoring
-
2007-02-15 16:51:42
Ignorance is mostly bliss, but not always
-
2007-02-09 13:30:51
Folds for Imperative Programmers
-
2007-01-05 16:37:51
Strong Type Systems
-
2007-01-01 09:32:23
The most ironic logical proposition on the internet
-
2006-12-20 16:55:39
Fix it Sun!
-
2006-12-19 13:59:41
Maybe Monad in Java
-
2006-12-18 14:06:35
Software requirements do not change
-
2006-12-10 21:19:33
defmacro[1] = defmacro[0] + 1
-
2006-12-06 11:33:57
Is There Anybody Out There?
-
2006-11-28 13:43:52
Revisiting Maybe in Java
-
2006-11-16 15:36:30
Maybe in Java
-
2006-11-13 21:02:42
APLAS ‘06
-
2006-11-09 07:46:21
Have you ever wanted to do this?
-
2006-11-07 14:57:27