Disclaimer:  This is my personal web site.  The content here reflects my personal opinions and does not necessarily reflect those of my current employer.

 

  • Arizona Diamondbacks Fitted Franchise Cap
    Arizona Diamondbacks Fitted Franchise Cap
  • Arizona Cardinals Women's Retro Vintage T-Shirt
    Arizona Cardinals Women's Retro Vintage T-Shirt
    Junk Food Clothing
Powered by Squarespace
This area does not yet contain any content.
« Sharing Freedom | Main | NASA Launches Ares 1-X »
Saturday
Nov142009

Validating My Obsession with 'final' and 'val'

Rich Hickey's keynote at this year's JVM Language Summit is brilliant.  If you're a programmer, then it's a must watch.  He presents a clear and relatively simple way to move forward in the ever-expanding sea of multi-core processors that we're all learning to program.

If you were to see any of the Java code I've written in recent years you'd undoubtedly notice my obsession with the final keyword.  The same holds true for 'val' in Scala.  It's well-known that immutability is a good thing when dealing with concurrency and for quite a while I've understood this simple concept in my gut.  Rich Hickey crystallizes the reasons for this gut instinct, defines the concepts of Value, Identity, State, and Time, and presents a way forward in the murky waters of parallel computing.

Go watch it.  Now.  Or as Rich might say, "perceive it."

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>