modern icon indicating copy to clipboard operation
modern copied to clipboard

WRL vs modern relationship

Open kirillkovalenko opened this issue 9 years ago • 14 comments

I watched the video and read some articles on the site, but I'm confused how moderncpp can be related/compared to WRL when it comes to implementing my own classes. Is moderncpp supposed to be a replacement or extention to WRL? Can / should someone use them together? Could you please explain?

kirillkovalenko avatar Oct 29 '15 13:10 kirillkovalenko

I haven't released the Modern compiler (needed for component development) but you can get a glimpse of how it works here. Modern is meant to replace WRL. They are two completely separate approaches to component development.

kennykerr avatar Oct 29 '15 15:10 kennykerr

@kennykerr is there any ETA on modern compiler release? is it going to be open source as well?

kirillkovalenko avatar Oct 30 '15 09:10 kirillkovalenko

+1 on those questions

On Fri, Oct 30, 2015 at 2:18 AM, kirillkovalenko [email protected] wrote:

@kennykerr https://github.com/kennykerr is there any ETA on modern compiler release? is it going to be open source as well?

— Reply to this email directly or view it on GitHub https://github.com/kennykerr/modern/issues/15#issuecomment-152467483.

MavenRain avatar Oct 30 '15 12:10 MavenRain

+1

ariccio avatar Nov 18 '15 21:11 ariccio

Question: Will Modern add final specifiers where appropriate? Or is that an IDL thing? (I'm not yet familiar with IDL).

Similarly: Will Modern add const specifiers to methods, or is that also an IDL thing?

ariccio avatar Nov 19 '15 04:11 ariccio

Regarding the future of Modern, please read this.

Regarding "final", I assume you mean sealed classes. WinRT supports classes that can be inherited if the class supports inheritance (composability). Modern already has some support for this. I don't know what you mean by const. C++ has a strong definition of "const", which Modern has always embraced.

kennykerr avatar Nov 19 '15 17:11 kennykerr

@kennykerr Thanks for the update. I'm still wondering about the ETA. Is it more like near future e.g. VS 2015 Update 2 or long time future e.g. VS NEXT?

kirillkovalenko avatar Nov 20 '15 18:11 kirillkovalenko

Ist there any update on when this will get integrated into the regular VS Release? Is it under active development at all? I think, this is a great project and would finally make WinRT accessible to me, but unfortunately the library versions here on github don't quite work for me so far (VS2015.2 Win10 1511) and the missing modern compiler and documentation is limiting their usefullness anyway.

MikeGitb avatar Jun 15 '16 09:06 MikeGitb

Hi folks, please join us at CppCon in September where I'll be talking about C++/WinRT and the future of https://moderncpp.com/. There will be two sessions on C++/WinRT.

  1. https://cppcon2016.sched.org/event/7nDL/embracing-standard-c-for-the-windows-runtime
  2. https://cppcon2016.sched.org/event/7nLr/putting-coroutines-to-work-with-the-windows-runtime

kennykerr avatar Jul 25 '16 19:07 kennykerr

That's great news. Unfortunately, I won't be able to attend, but I hope recordings will be available.

MikeGitb avatar Jul 26 '16 11:07 MikeGitb

@kennykerr any support for Nuget coming?

leeter avatar Oct 05 '16 16:10 leeter

Hi Kenny,

Will there be live streaming?

Thanks Nagesh

On Mon, Jul 25, 2016 at 3:11 PM, Kenny Kerr [email protected] wrote:

Hi folks, please join us at CppCon in September where I'll be talking about C++/WinRT and the future of https://moderncpp.com/. There will be two sessions on C++/WinRT.

  1. https://cppcon2016.sched.org/event/7nDL/embracing-standard- c-for-the-windows-runtime
  2. https://cppcon2016.sched.org/event/7nLr/putting-coroutines- to-work-with-the-windows-runtime https://cppcon2016.sched.org/event/7nLr/putting-coroutines-to-work-with-the-windows-runtime

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/kennykerr/modern/issues/15#issuecomment-235053612, or mute the thread https://github.com/notifications/unsubscribe-auth/AKz-D1BOLyRnNdB1s2IT4fMu58bBy39Fks5qZQpLgaJpZM4GYLIx .

Regards, Nagesh HR

hrnagesh-zz avatar Oct 05 '16 16:10 hrnagesh-zz

@leeter Yes, we should soon have a public preview available via GitHub, NuGet, and vcpkg.

@hrnagesh You can now watch the recordings here.

kennykerr avatar Oct 05 '16 16:10 kennykerr

The future of the Modern C++ project is here: https://github.com/Microsoft/cppwinrt

kennykerr avatar Oct 13 '16 19:10 kennykerr