Anders hejlsberg, Joe Duffy & others in new patent calling out possible .net concurrency changes ! "TYPE SYSTEM SUPPORT FOR MEMORY ISOLATION PERMISSIONS" http://www.google.com/patents/US20100262801?printsec=abstract#v=onepage&q&f=false
I know this is only a patent and is far from making its way into products BUT the fact it exists makes me insanely happy..
I've been screaming loud for the last several months of a world where XAML/ HTML/ DirectX and whatever UI framework comes can exist in the same render UI..
XAML/Dx, Silverlight/XNA has shown how its possible to make a great UX from the combination of two UI stacks..
In my opinion Html/Dx/Xaml combined would be killer, and if MS can deliver this I would be so happy!
EXTENSIBLE DATA PARALLEL SEMANTICS (submitted 2010 , published june 2012)
Added to this is mention of DirectX 12 etc.. I really hope we see all this in XBox vNext ...
All this parallelism/concurrency discussion also remninded me of a great channel 9 video i watched 2 years ago of an interview of Corrinne Yu, shes a great graphics programmer and helped developer and chair some of the Direct3D api's .. Currently works as architect at 343 studios working on the latest HALO...
She made some pretty impressive all encompasing quotes on future directions of GPU programming and programming in general that resonated with me.
She talked about in 2010 how D3D had reached a level of maturity and that they were at a juncture where new paradigms in coding and parallelism and possibly new languages would emmerge, even calling out possible semantic attribute based changes like we see in the above mentioned papers.
Its worth watching this video, she gets very excited and talks a million miles an hour BUT its worth listening to what she says, shes very very smart.
Im hoping that all this "unmentioned" work that these papers mention is being done in the graphics space and hopefully its in XBox vNext, maybe throwing in some midori ...
Was doing some reflecting on past interesting videos and "Wolfram Schulte" came up a couple of times in regards to comments he made of future "parallelism" work (was from a SPUR) video in 2010 ( Inside SPUR - A Trace-Based JIT Compiler for CIL )
So checking out his research page seems like in the July 2012 there are 2 recent updates
Seems like MS may have cracked how to deliver 'parallelism', it was hinted as far back as 2009/2010 and only now being realized (in felix's uncovered paper )
Interesting times ahead ...
I remember a video from 2 years ago on the SPUR tracing research project ... There was some interesting things said in there regarding parallelism and some other posible future directions of CIL.
Its interesting to re-watch that video with what we know now in WinRT WinJS as well as the recent papers felix found on parallelism etc.
Does anyone know if any of this research made it into WinJS and Chakra ? OR VS2012 ?
Would be interesting to get an interview with this team to see whats been happening in this space
btw : this is the video i speak of : http://channel9.msdn.com/shows/Going+Deep/E2E-Tracing-JIT-and-SPUR/
This whole "ag-gregates" feels very similar to CQRS EventSource Aggregates which I heavily use in my apps these days... I can't live without my aggregates, and eventsource for that matter! Very interesting!
exactly my point, turn JS/HTML/CSS (web) into just an assembly layer, let the tooling/compiler generate that mess.. I can't see why we arnt there yet, im guessing we are very close!