porter wrote:
I've been tinkering with the idea of Objective C as I want to do something with modern macs, but I consider it an abortion of a language and a cruel joke on the world.
Actually, when I started learning it, I loved parts of it and hated other parts of it. Objective-C 2.0 is much better.
The really tricky thing in iPhone or Mac programming is the UI builder and setting the selectors/delegates thing.
UI builder has been getting better over the releases but ask any Mac developer how learning UI builder was.
There were object-orientated aspects of Objective-C that I actually liked, late binding, etc. I still think in C++ and translate but some features are kinda nicer than C++. WIth GCC you can even write Objective-C on IRIX. You can not mix Objective-C and C++ classes such as inherit from each other. I like this book for the core language but I have the 2nd ed:
http://www.amazon.com/Programming-Objec ... 853&sr=8-1
Oskar45 wrote:
Anyway, I trust everyone on here is fluent in C/C++ [the current lingua franca of programming?] Now, should you desire to pick up a new programming language - what would it be? I myself am reasonable familiar with Prolog, Common Lisp and APL [AFAIK, the first language which used the fold operator]. I'd like to learn Haskell. How about you?
I did gofer and Haskell at university. Never used it in anger. I've been doing C++ work fairly consistently since 1996. The university text book was the first edition of
http://www.amazon.com/Haskell-Functiona ... 722&sr=1-1
Java is number one and I loathe and despise it ... "Java is the worst thing to happen to computing since MS-DOS" wrote a famous industry commentator. I tend to agree but it is everywhere. You want to do Hadoop stuff.. You need some basic Java skills. You want to do Shindig stuff you need PHP or Java skills.
I don't program much for fun anymore as most of my time is taken up with work related coding. I don't learn a new language, I get handed bugs and then work out what language the offending code is written in. "That is in ruby, I've never written ruby before". "Just fix it". "Oh I've been running it through the rdb debugger and look at these values at this line of code" and so on..
Based on this page:
http://www.tiobe.com/index.php/content/ ... index.html
Current rankings are something like:
Code:
1 Java
2 C
3 C++
4 C#
5 PHP
6 Objective-C
7 (Visual) Basic
8 Python
9 JavaScript
10 Perl
11 Ruby
12 PL/SQL
13 Lisp
14 Pascal
15 MATLAB
16 Delphi/Object Pascal
17 ABAP
18 Lua
19 Ada
20 RPG (OS/400)
I would tend to use 2, 3,5, 6, 8, 10, 11, 12. 1 or 4 if I really had to.. I have never ever done any work in 17 or 18. Dr Wife used 15, but I am not real familiar with it, beyond helping her.
Oskar, I think you would find ruby interesting but not as intellectually stimulating as say gofer or hugs...
I think gofer, hugs or scheme did compile for IRIX but I've not looked at it in a long time.
R.