This is the fourth bimonthly What Are You Working On? thread. Thanks to atucker for reminding me to make this post. Click here to see previous threads. So here's the question:
What are you working on?
Here are some guidelines:
- Focus on projects that you have recently made progress on, not projects that you're thinking about doing but haven't started, those are for a different thread.
- Why this project and not others? Mention reasons why you're doing the project and/or why others should contribute to your project (if applicable).
- Talk about your goals for the project.
- Any kind of project is fair game: personal improvement, research project, art project, whatever.
- Link to your work if it's linkable.
How do you like F#? I've been thinking about trying it out since functional languages are pretty rad and I do most of my professional work in .NET.
I like F# quite a lot. It's my recreational programming language of choice these days. It's significantly more expressive and concise than C# for a few reasons: function currying, tuples, pattern matching, and excellent type inference. Coming from .NET, you have the advantage of knowing all the library functions already.
It's the first functional language I've gone beyond toy programs in, aside from some Prolog in undergrad. From what I've seen of Haskell, it seems like a close cousin in both syntax and semantics.