On Feb 01, 2007, at 11:09 AM, Daniel Stenning wrote:
On 1/2/07 17:45, "Charles Yeomans" <[EMAIL PROTECTED]> wrote:
I hardly think that your many requests to make Rb into a sort of
bastardized C++ will attract new developers.
With respect I disagree. Firstly RB has already incorporated many
language
features that could in a sense be considered "bastardised" C++ -
but I
would not class them as being bastardised, they were added becaue
they were
useful, not because they were in C++. I dislike C++, but C++ language
features are there in C++ because they are useful to professional
programmers - particularly those working on code that has to run
fast and
efficiently. To generate "converts" to the RB camp, one has to
remove as
many language obstacles that might prevent the "C++" camp coming
over. And
as long as RS implement C++ - like features in a syntax that "fits"
with
the RB "style" I cannot see why its a bad or "ugly" thing.
Look at existing RB language features such as Ptr, overloaded
operators,
shared properties, static etc. Not much of this is stuff found in
OOP, but
lets be real, most people would have used this in first in C++, or
later in
the day - Java. ( apart from overloaded operators ).
RB needs to cherry pick features like they have.
While you may not like the namespacing mechanism that exist that IS
what they have.
Some of the things you point to were added simply to make using
declares easier.
The fact you can use them elsewhere is a side benefit.
Version control, on the other hand, probably would attract new
developers,
While not denying that this is important for any developer who is
used to
working in teams or on large projects, I doubt very much it would
be the
overriding factor that makes them switch -
It would encourage more large team projects if it worked well
Large teams don't tend to be small developers like you and I, but
larger enterprises like ones I've worked at where they had 400
developers
Hooks to version control systems for them is a MUST HAVE feature and
without it a product won't get a first look
Adoption of a tool by large shops is a good thing
They demand features that would be useful for everyone large or small
and they have the money to pay for things that small developers might
not
Support for Cocoa may attract more people.
The Cocoa support thing was discussed at great length here
recently. It only
effects the Mac crowd, and lets fact it - the there are bigger fish
out
there to catch than the mac crowd. And wouldn't existing Cocoa
developers
miss a lot of the Objective C language features ?.
Improved Linux support will likely increase the appeal of Rb to
Linux-using companies.
For sure- but the linux crowd is arguably heavily C++ orientated.
Linux
being an open source geek thing from its beginnings.
And they do still seem to expect things to be "free"
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>