I installed a couple of additional dependencies, like hs-plugins and zlib, then tried to install lambdabot again. I think I successfully installed it but wasn't able to connect.
I was pretty tired so I didn't pursue it too much, though I did try to connect to #haskell through Gaim. No luck either. Can you tell I've never IM'd before?
Won't pursue it for the time being for three reasons:
- There's already of world of information at Haskell Cafe. I'll do my homework and read up for a while there.
- I'll probably start classes in early June so I want to increase my ability to generate useful code as much as possible before that. That means the time I was going to dedicate to Haskell will be split among a couple of different programming platforms, although I won't be able to keep away from Haskell.
- I'm going to be moving to Mayaguez, hopefully by April. So I have to get a job over there and look for a dorm. This will eat some of my time and concentration but once I'm over there I should see a boost in productivity.
Well, right now I'm waiting for confirmation on my application for the Computerized Information Systems program at the University of Puerto Rico at Mayaguez. I had hoped to be admitted to the Computer Science program but I had screwed up my maths on my previous tour at the uni so that was certainly a longshot. I'll have to work my way up again.
Anyway, as long as I'm in that department I'll try to be great at it. I'm guessing that means a less theoretical and more practical approach to programming. This means mainstream, sometimes uninteresting, languages and/or mainstream, sometimes uninteresting, projects. Faced by the two I would choose mainstream languages. I've been led to believe it's quite possible to do cool stuff in Java. Just a little more painful than, say, in Ruby for example.
So, my set of programming platforms for immediate learning, tentatively contains:
- C - for reasons best summed up here.
- Java - if only to be able to speak in a language common to IT people. There's also a wealth of code for studying.
- Bash - I'm inclined to make Ubuntu my default OS. Admin skills are essential for a developer and Bash tutorials, such as those available at tldp, are the ticket.
- C++ - There's some cool stuff there. Templates remind me of type classes and objects are nice in lots of areas. It's also a common language among IT circles and basically a resume requisite. But mainly, it'll be fun porting code to Haskell.
- Python or Ruby - I've already tinkered with both and I liked them. The choice will probably come down to what I want to do and what kind of support, libs and IDEs are available.
- SQL - Because I need to learn about databases.