Checking In: Eric Lippert - On Compiler Evolution, Designing C# and Blogging

Jeff Wilcox is a developer on the Silverlight team. He spends a lot of his time (~80%) coding in C++. Strange? Of course not... Silverlight is a portable managed runtime and C++ (C with classes in this case) is what enables Silverlight portability. Of course, Jeff also spends a significant amount of his time writing the managed parts of Silverlight (controls, libraries, etc.). He is an expert in both the managed and native programming models and he's responsible for some of the really powerful and widely used Silverlight controls that you employ when you're programming WP7 devices or Silverlight apps for Windows or OSX. Jeff is a code-cranking machine and a very talented software engineer. Code on, Jeff!
What will Erik ask Jeff? What rabbit holes will we jump into?
This way, Alice. No, that way.
Keep cranking out great code, Jeff...and checking it in!
Tune in. Enjoy.
Great video. Thanks Charles for the interesting questions related to C++.
Now that we know a native framework exists on the phone and is used for some Microsoft apps, I think a lot of developers are gonna ask you to release it.
Android and iOS (obviously) already have excellent support for native code, now is your turn
@Charles thank you for asking the question about "Splash",
and, Zune client is based on Splash ? on PC ? wow, so its not CE only !
p.s. does Mary Jo Foley know about this name ?
but it seems like Silverlight runtime is really a mess, with code from everywhere and hacked together.
@LordKain: Thanks. To be clear, the WP7 OS is largely native (as you'd expect). The native interfaces for programming the OS are not available to the public in this release, as you know. There are very good reasons fror this... I can't and won't speak for the WP7 team about if/when they will provide native access. Sorry. I am not qualified to do so.
I can see how our conversation might have confused you in this regard since I asked a question about Silverlight on Windows CE (which is XAML over C++). My apologies.
C
and the link on HTML5/CSS3 turing complete
http://www.reddit.com/r/programming/related/g0wod/rule_110_in_html5_and_css3_is_turing_complete/
well, I checked out the ui framwork of Zune software, its called 'Microsoft UIX Framework',and turns out, its managed code with namespace "Microsoft.Iris", at least for the PC version that Zune uses, and its said that the WP7 version is native code, but is it the same as the 'Silverlight for Windows Embedded' / "Embedded XAML Runtime" in CE ?
http://www.istartedsomething.com/20071116/microsoft-iris-uix-framework-zune/
http://www.withinwindows.com/2010/03/17/what-the-heck-is-microsoft-iris-here-are-my-notes-thus-far/
it seems like, the Splash/Iris/UIX is 'Microsoft internal' only, while 'Silverlight for Embedded' is open API. if they are not the same thing, then the reasons he stated are not accurate, and actually you CAN edit your 'Silverlight for Windows Embedded' xaml in Blend.
@Charles: There's no confusion, I just hope that one day we'll get the ability to write native code for the phone. Discussing about Silverlight on Windows CE in this context is in my opinion a step forward
@LordKain: Baby steps. Inch by inch
C
@LordKain You can submit the request for a native API to https://windowsphone7community.uservoice.com/forums/84435-feature-feedback
I did a cursory search and didn't see it as a request. I would be curious to hear what your specific need for native is.
Regarding native access on WP7, this was never announced at Mix, but they did list the InteropServices.dll as part of the new API available with the Mango release.
The InteropServices.dll is the dll that allow you to call into native code (it's actually already there today but isn't officially supported by Microsoft).
@RichMiles: code sharing between the different platforms (WP7, Android, iOS) is something important in my eyes and this can be done to a large extent by using portable languages.
Leveraging existing code is another key factor, and there are literally billions of lines of existing, perfectly-working C/C++ code...
Thanks for the link!
WHO all helped i was one of them. HELLO
Buena la charla pero mas entendible es en Spanish not speak in inglish..¡¡¡¡¡¡¡¡
Charles: I can't and won't speak for the WP7 team about if/when they will provide native access. Sorry. I am not qualified to do so.
We need this
Great interview. At first I was surprised by the amount of C++ in Silverlight, but of course it makes sense after the discussion about the various platforms.
I'm curious about the reaction to Rx ... no pun intended. What's the problem? I know what my issues are ... mainly in creaing complex Observable.Create methods and dealing with schedulers.
why all channel9 videos does not have resume option.When
I try to download using Download manager , it shows "Resume Option is not available". It is not the case earlier
Thanks for watching folks. Note: XAML is def. NOT Turing complete :-)
i am erfan from iran
very goooood
i am erfan from iran
very goooood