Thorn & Erlang

I’ve started working on a research project with Prof. Vitek of Purdue University and some X10 researchers at T.J. Waston research center. I’m not sure how much I’m allowed to say about the project but we are working on a new programming language nicknamed Thorn. X10 should give you a hint has to what kind of features it will have.

Programming Erlang

I also purchased Programming Erlang; Software for a Concurrent World by Joe Armstrong which has turned out to be an excellent book! I’m looking to learn functional programming, functional concurrency, and distributed programming all in one go (perfect for Erlang), and the book is great at making that as entertaining as possible. I would highly recommend the book.

In high school, I took two years of programming. One in C and the other in Java. Right from the beginning, our teacher told us about different programming paradigms and I always just assumed I’d learn more paradigms later. The fact that I’ve reached so far in a B.S. in computer science with only imperative programming under my belt is a bit disheartening. I’m extremely excited to finally be learning the big academic (and bleeding into industry) programming paradigm. Learning new imperative programming languages is as simple as changing my socks but I’m interested to see how I stack up to learning something “completely different.” The Armstrong book looks like it’s going to make it an easy transition.

    None Found
  • http://saiyr.blogspot.com Daniel Tang

    So that’s what it’s called? We’re doing a case study on it later… :o

  • http://saiyr.blogspot.com Daniel Tang

    So that’s what it’s called? We’re doing a case study on it later… :o

  • http://lukehoersten.com/ Luke Hoersten

    The name of Thorn you mean? Yea he mentioned some of the features in lecture as well.

  • http://lukehoersten.com/ Luke Hoersten

    The name of Thorn you mean? Yea he mentioned some of the features in lecture as well.