Re: Turbo questions
- From: "Allen Bauer" <abauer@xxxxxxxxxxxxxxxxxxxxx>
- Date: 24 Aug 2006 17:10:49 -0700
Jolyon Smith wrote:
In article <44ed35d6$1@xxxxxxxxxxxxxxxxxxxxxx>, Allen Bauer says...
It's in the language... so it's a feature. Pretty simple. They
don't somwhow exist outside the language :-).
But they do - those things are just ways of laying out memory.
Those "things" aren't language features - the way that working with
those things is made easier is the feature.
Isn't that all part of the feature package? I think we're not sharing
the same dictionary here. I view the whole "interfaces" thing
including the memory layout, the behind-the-scenes compiler magic, and
any RTL helper functions as all being part and parcel to the "feature"
as a whole. Using your dictionary, it is easy for me to agree. Here...
use mine... I think this is called being in violent agreement ;-).
Ok.. I thought that was what we were talking about. The fact that MS
controls the platform and is free to introduce technologies. Just
as we are free to wrap those technologies... or ignore them.
Yes, but the types of language features I have in mind aren't
"wrappers" around technologies. I am thinking more of things that
don't - or shouldn't - have any dependency on OS services or
technologies.
e.g. function overloading, generics, inlining, etc etc
I think the fog is beginning to lift... You're wanting language
features to be done because they are useful independently of the
underlying platform or its general direction, right? I think we've
been doing that. Function inlining was added to Delphi/.NET and
Delphi/Win32 in which there is no analog on the platforms. Ultimately,
it will always boil down to return on investment. If there is a choice
between feature A and feature B, where feature A will benefit 60% of
the customers and feature B will only benefit 20% of them... which one
takes precedence?
Notice that in the function overloading case the need was essentially
an internal one - Borland had two languages and had to make a change
to one to improve compatability with the other (I never suggested
that such changes were purely academic in nature - of course there is
always a need).
This is something I want to get better at. I agree. We need to be
more and more proactive rather than reactive. Some things you have to
react to, while there are plenty of areas where we can be proactive.
But they didn't have to wait for Win32 to support function
overloading in order to do it.
'zactly. It was still borne out of a need. In fact, it is very
refreshing to be able to exert that level of control over the
Delphi/Object Pascal language. I think it is safe to say that without
that level of control, Delphi would be a very different animal today.
I'm sure MS holds the same view for VB and C#...
--
Allen Bauer
Developer Tools Group
Chief Scientist
Borland
http://blogs.borland.com/abauer
.
- Follow-Ups:
- Re: Turbo questions
- From: Francois Malan
- Re: Turbo questions
- From: IanH
- Re: Turbo questions
- From: Jolyon Smith
- Re: Turbo questions
- References:
- Turbo questions
- From: Kristofer Skaug
- Re: Turbo questions
- From: Kristofer Skaug
- Re: Turbo questions
- From: Wayne Niddery [TeamB]
- Re: Turbo questions
- From: Kristofer Skaug
- Re: Turbo questions
- From: Wayne Niddery [TeamB]
- Re: Turbo questions
- From: IanH
- Re: Turbo questions
- From: Wayne Niddery [TeamB]
- Re: Turbo questions
- From: IanH
- Re: Turbo questions
- From: Wayne Niddery [TeamB]
- Re: Turbo questions
- From: Michael C.
- Re: Turbo questions
- From: Nick Hodges (Borland/DevCo)
- Re: Turbo questions
- From: Jolyon Smith
- Re: Turbo questions
- From: Nick Hodges (Borland/DevCo)
- Re: Turbo questions
- From: Jolyon Smith
- Re: Turbo questions
- From: Nick Hodges (Borland/DevCo)
- Re: Turbo questions
- From: Jolyon Smith
- Re: Turbo questions
- From: Allen Bauer
- Re: Turbo questions
- From: Jolyon Smith
- Re: Turbo questions
- From: Allen Bauer
- Re: Turbo questions
- From: Jolyon Smith
- Turbo questions
- Prev by Date: Re: What does a cheapskate customer cost Borland?
- Next by Date: Re: turbo delphi
- Previous by thread: Re: Turbo questions
- Next by thread: Re: Turbo questions
- Index(es):
Relevant Pages
|