I am going into computer science at my university and am interested in getting a mac but im not sure if it will suit my needs. I will be using several different languages including java, c++, c#, c, ruby and likely several others and I was wondering if it is able to program with many different languages on a mac. I plan on dual booting windows 7 but i would like to do as much as possible in OSX. I am looking at a MBP 15" w/ a 2.2 or 2.3 Ghz i7 proccessor, a high res glossy screen, 8Gb ram, and either a 500 GB HD (7200RPM) or 750 GB HD (5400RPM). with the hard drives I am not sure what would be better for me as I would like the memory for dual booting windows but the speed might be useful. If any body can give me any advice based on there experiances that would be helpful and I appreciate negative feedback as much as positive. (Sorry I know this is a long post but I was also wondering if there will likely be a new MBP come out with lion, and will my rig be good for games and games in bootcamp (steam)) thanks!