Jack Cough on Software

Thoughts about Languages.

Wednesday, February 18, 2009

Grad School

›
I plan on going back to grad school, full time maybe, part time maybe. I want to go for language design, as that's really all I'm in...
3 comments:

NYSE => New York Scala Enthusiasts

›
Monday, February 23rd, meeting of NYSE , or New York Scala Enthusiasts*. I suspect I'll be presenting regularly, but I won't be pres...
9 comments:
Wednesday, January 28, 2009

Deeper Look at the Apply Method in Scala

›
In Scala, there is a language feature generally referred to as "The Apply Method" that has the following rules: Any object that ha...
10 comments:
Monday, January 26, 2009

Maven: WTF

›
I'm on the train, trying to do a build, and this happens: [INFO] -----------------------------------------------------------------------...
4 comments:
Sunday, December 28, 2008

More On My Scala Query DSL

›
I know I promised to explain some things that I still haven't explained, but unfortunately I won't be doing that just yet. I've ...
Monday, December 22, 2008

Fun DSL Query Language for Scala

›
(Quick Note: If you just want to skip to the code, it's interspersed throughout the post. But, for your convenience, I've also put i...
Sunday, December 21, 2008

Using Scala First Class Functions By Name

›
WARNING: Today I changed this code all around, and I'll be reposting it soon. This post is still cool, and nothing is wrong with it, but...
1 comment:
Saturday, December 20, 2008

Ruby over Scala

›
As promised, here is where I'll be maintaining the things I like about Ruby better than Scala. In general, I do think I prefer programmi...
8 comments:
Wednesday, December 17, 2008

Scala over Ruby

›
In this post, I'll be maintaining a list of things I like more about Scala, over Ruby. I am also maintaining a similar, opposite list - ...
13 comments:
Tuesday, December 16, 2008

Coming Soon

›
For people that care (probably just myself, but I hold out hope), I'm going to spew out a list of the things I'm working on, posts t...
Friday, November 28, 2008

foldLeft in Scala, Little Schemer style

›
I'm going to write up a Scala version of foldLeft in the style of The Little Schemer . What is 0 + (1 + 2 + 3)? >6 What is 0 + (1 + 2...
3 comments:
Monday, November 24, 2008

Refactoring Imperative Code To Functional Code

›
I've been refactoring Scala literally for days. It's fantastic how much I've learned over the last year. I knew a little bit abo...
4 comments:

Using Scala Implicits to Replace Mindless Delegation

›
I'm still refactoring my Scala CPU Simulator code, as I keep finding ways to just lop off piles of unneeded code. In this latest example...
8 comments:
Tuesday, November 18, 2008

Equalizer

›
I wrote a cool Equalizer class in Scala that allows me to do assertions that are more readable than traditional assertions. Quick side note:...
6 comments:
Monday, November 17, 2008

Refactoring Scala: My CPU Simulator Revisited

›
I'm preparing to learn Ruby (though I've already tinkered with it some), and to do so, I'm going to revisit my CPU Simulator pro...
Sunday, November 16, 2008

Back

›
For the past several months I've been giving my life to a cause that I now believe will fail miserably. I've decided to leave the NY...
3 comments:
Saturday, September 13, 2008

Language Feature Request

›
Maybe this feature exists in some language, I'm not sure. My inexperience is letting me down. :( Here is what I want, as demonstrated in...
3 comments:
Sunday, July 06, 2008

Using Scala Actors

›
I'm assuming (maybe incorrectly) that most of the Actors that will be written will simply want to react to messages, forever. Something ...
Sunday, June 15, 2008

Scala and Enums

›
Scala doesn't have language level support for enumerations, but I think its fairly easy to argue that its a good thing. First, something...
8 comments:
Saturday, May 17, 2008

When To Call a Constructor Part 1

›
I've it said before (and people a lot smarter than me like Gilad Bracha), and I'll say it again: Constructors are Evil. Unfortunatel...
‹
›
Home
View web version
Powered by Blogger.