August 2011
1 post
After hours of troubleshooting, I’m starting to reconsider my initial enthusiasm for Ruby metaprograming!
May 2011
2 posts
Learning Clojure (and Lisp) has prompted me to second guess the object-oriented programming model. I’ve been processing it for a few weeks (code in data structures instead of in objects). Now, whenever I am stuck writing some OO boiler-plate code, I can’t help considering it. I’ll have to try doing some real Lisp-like programming (solving real problems) to know for sure. This...
1 tag
Got insomnia. Watching Clojure Concurrency by Rich Hickey.
April 2011
2 posts
I got see some concurrent Clojure code while reading Programming Concurrency on the JVM. The syntax is similar to Lisp and the concurrent programming support (baked in) is very nice.
2 tags
Method Chaining in Python with Iterators
I have been reading about Scala and learning improved coding practices along the way. In additional to wishing that I could use such a cool language at work, I’ve also been trying to apply what I’m learning towards improving my Python code. One of these “scalaisms” is the encouragement of method chaining. I think I must have considered method chaining a bit too smelly to...
January 2011
1 post
High Level Concurrency with JRuby and Akka Actors →
I’m learning Scala (which admittedly has required more effort from me than learning Ruby or Python did) largely because I want to use Erlang like actors in an OO style language. That original goal has been expanded since I have learned the many ways that Scala improves the programming process beyond just actors. Still, here is another option that meets my original goal without learning...
December 2010
1 post
2 tags
Interfacing with DOORS using Python Socket
For as long as I’ve been doing DXL development, I’ve desired ways to interface DOORS with languages besides DXL. This desire was rooted in my prior experience with writing automation scripts for Rational ClearQuest. Though quirky, I had found CQ very easy to automate using COM. Rational DOORS, on the other hand (owing most likely to its Telelogic origins) provides very little in the...