Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)
Feb 28, 2008 at 10:04 AM>for non-memory resources (finalizers are an abomination).
Why is there any debate? Ref counting is universal (release when done works with any resource type), GC is only for memory (release when memory pressure). Therefore GC can not be a drop in replacement for ref counting, case closed. There is no amount of performance or any other straw man that can change that.
Yet that's precisely what was done from vb6 to vb.net
Since you are on the inside, can you find out why Microsoft's .NET people appear to not understand this? Do they really believe that another abomination, the dispose pattern (which is nothing more than manual malloc, free) is really a "solution?" Are there plans to change that?
Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)
Feb 25, 2008 at 10:44 PMdeterministic reference counting is a universal resource management technique, whereas garbage collection is useless for anything other than memory. For that reason GC is simply not a replacement for ref counting no matter how much Patrick Dussud congratulates himself.
Cycles can be worked around but total lack of support for managing non memory resources in .net, can't be, you are back in the C world of malloc (new), free (dispose) with absolutely no help from the compiler/runtime.
Jesse Lewin on knowing Steve Jobs, working at Apple, and posing with Bono
May 10, 2007 at 6:02 PMOMG he met Steve Jobs! He met Steve Jobs! He was his best buddy, OMG OMG!!!
Right...
Sumit Chauhan: Developing Microsoft Access, Running a Dev Team
Apr 24, 2007 at 10:51 AMreally she is looking hot .............just i was looking @ her 00 ..
Programming in the Age of Concurrency: The Accelerator Project
Sep 23, 2006 at 1:19 AMAnd then a comment: my problem with offloading stuff to the GPU is that the numerical environment is a joke. You don't know anything about the radix, the range of fp values, if +, -, *, /, and sqrt follows the sane rounding rules of IEEE, controlling any reorderings or fusions (i.e. a*b+c -> fma(a,b,c)) that are allowed to take place, NaNs, -0, Inf (if so, affine or projected?), what happens on overflow/underflow/etc., all the nice functions in the latest draft IEEE standard or C99, controlling directed rounding, etc., etc., etc.
It's fine for doing things like CoreImage or accelerating game physics, but not for some of the things I'd love to offload that requires careful analysis. I hope you guys nag the DX people (at least) for some pragmas or mode that will tighten up the fp environment and/or the ability to set/query anything interesting (see limits.h or float.h from C99 as an example).
And the use of functional type stuff scares me. Do you guys automatically break data down into smaller tiles to keep the memory usage more manageable?
Paul Vick and Erik Meijer - Dynamic Programming in Visual Basic
May 04, 2006 at 1:32 PMRobert Fripp - Behind the scenes at Windows Vista recording session
Jan 06, 2006 at 5:47 AMLarry Osterman: Watch your language.
Robert Fripp - Behind the scenes at Windows Vista recording session
Jan 05, 2006 at 5:43 PMWindows Vista Tattoo
Dec 05, 2005 at 4:58 PMCarolyn Napier and Tyler Robinson (MSI team) - Installing apps in Windows Vista
Nov 09, 2005 at 6:03 AMBSP
See more comments…