Re: VS2005 final delayed for september

From: Eric Grange (egrangeNO_at_SPAMglscene.org)
Date: 01/25/05


Date: Tue, 25 Jan 2005 19:02:35 +0100


> I doubt the missing C# compiler would be a problem (they could add it later).

That would be assuming options didn't change, error reports didn't
change, etc.
Besides, Borland isn't just relying on the compiler, but on the whole
foodchain, from debugger to libraries, and as long as final version
isn't out, nothing is set in stone. There could also be changes that
would affect the IDE in non-obvious ways, triggering random bugs, etc.

> The problem is .NET 2.0, but well, the same could have happened
> if they based their Delphi on a specific version of Windows.

That's where you're confusing things: .Net isn't an O/S.

OSes are planned, spec'ed and their specs stabilized long before
they're out. Their development SDKs also emerge long before
release, and since OS comes out with a variety of applications,
drivers and APIs that rely on each other, things are pretty much
set in stone several months ahead of release, with only bug fixes
towards the end and no interface changes. There is also the need
to support legacy apps that ensure certain API and paths *will*
work in a defined fashion (or the OS won't be released).
.Net on the other hand is still morphing from beta to beta,
and as long as it's not out, there is no certainty about what
will make it, what won't, or what will be reengineered.

The dependency towards an MS OS is nowhere as tight as
the dependency to what is still primarily the VS runtime:
VS is the primary consumer of .Net, the primary consumer
of OS API are legions in thousandths of independant companies.
Thus the two are managed quite differently.

Eric



Relevant Pages

  • Re: object system...
    ... [A C compiler cannot put a loop control variable in a register without ... and then later may assemble them into ... this whole API may be modified and redirected (in ... functionality it exports, but instead redirects it to the particular library ...
    (comp.object)
  • Re: Quick question about streams...?
    ... For loops and structures are the C language. ... The API is a bunch of functions. ... I don't know what "runs on assembler" means. ... A C compiler usually starts ...
    (microsoft.public.vc.language)
  • Re: C Stack Corruption?
    ... and it seems that I'm getting some stack ... >corruption after any API call. ... It accepts a call from one compiler module, ... >values after any IBM API call. ...
    (comp.lang.c)
  • Re: Multi-threaded C++ programs: wrought with peril?
    ... Another example (which doesn't require the optimizer to reorder OS API calls): ... if the compiler could prove that lock and unlock don't access count. ... The faith is really about the fact that you have to "assume" that the compiler isn't smart/stupid enough to see that lock and unlock don't affect count, and thus reorder things. ... Fortunately, the compiler is generally unable to do any hoisting of potentially thread shared variables at all through OS API calls, due to the fact it can't see into the API calls and therefore doesn't know whether they might access those variables, or whether the API calls contain any observable behaviour. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: pygame and python 2.5
    ... Ben> systems that require you to recompile all the extensions when you ... You'd then silently get errors if the API ... the language's compiler agree on what you get when you dereference ... is not to make assumptions about the structure of complex types across ...
    (comp.lang.python)