|
From: | Riccardo Mottola |
Subject: | Re: ANN: One Step to GNUstep - pre-release version 0.9 |
Date: | Tue, 14 Jun 2011 00:06:19 +0200 |
User-agent: | Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.15) Gecko/20101113 SeaMonkey/2.0.10 |
Hi,
ObjC2 adds a few good features, but it adds a lot of fairly useless complexity to a simple language and makes it much harder to learn. In particular the blocks syntax is rather ugly and doesn't fit well belonging more to a functional programming paradigm than an object oriented programming paradigm, so that adds considerable complexity, and the dot syntax for property access encourages writing of inefficient code (which is probably the last thing you want to encourage in a novice).
I can't agree more.
So your initial impression that ObjC 2 is not needed for novices is not just correct, it's IMO the case that ObjC 2 is best avoided for a novice.
:)
Well, providing gcc 4,6 and an optional clang should it anybody's need, doesn't it?It would make sense to provide a traditional system as default, with an alternative build for people who want to play with the new toys in development.
In any case, the VM release is a first version. I hope the success will encourage Richard to work on a new release which will follow updates in the SuSE packages. I'll help him of course again, although I hope he will discover less bugs :)
Riccardo
[Prev in Thread] | Current Thread | [Next in Thread] |