Enfranchised Mind Blog

Tag Archives: Functional Languages: Ocaml

Functional (Meta)?Programming Stunts for Ruby and Groovy (and a Little Perl)

After I learned OCaml, my coding mindset was totally distorted. I started writing Java code that looked like this: [...]
Posted in Groovy, Perl, Ruby/JRuby | Also tagged , , , | 6 Comments

How Ocaml Can Be Improved

A series of suggestions about how the OCaml programming language (esp. its standard library) can be improved.
Posted in Classic, OCaml | Also tagged | 26 Comments

7 Actually Useful Things You Didn’t Know Static Typing Could Do: An Introduction for the Dynamic Language Enthusiast

Introduction One of the things that has consistently been difficult in the whole dynamic typing/static typing conversation is that people don’t [...]
Posted in Classic, OCaml, Programming Language Punditry, Ruby/JRuby | Also tagged | 71 Comments

Thoughts on Parallelism

The more I think about it, the more I think the future is going to be a combination of STM and message passing. Both have their advantages and disadvantages.
Posted in Classic, To Be Categorized | Also tagged , | 23 Comments

Java’s Failure to be Lazy

Laziness is cool, and Java all but completely fails to be lazy, which is a shame considering how useful the trick is.
Posted in Classic, To Be Categorized | Also tagged | 11 Comments