kennykerr / modern

Modern C++ for the Windows Runtime
https://moderncpp.com/
MIT License
295 stars 36 forks source link

WRL vs modern relationship #15

Open kirillkovalenko opened 9 years ago

kirillkovalenko commented 9 years ago

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?

kennykerr commented 9 years ago

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.

kirillkovalenko commented 9 years ago

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

MavenRain commented 9 years ago

+1 on those questions

On Fri, Oct 30, 2015 at 2:18 AM, kirillkovalenko notifications@github.com 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.

ariccio commented 9 years ago

+1

ariccio commented 9 years ago

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?

kennykerr commented 9 years ago

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.

kirillkovalenko commented 9 years ago

@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?

MikeGitb commented 8 years ago

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.

kennykerr commented 8 years ago

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
MikeGitb commented 8 years ago

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

leeter commented 8 years ago

@kennykerr any support for Nuget coming?

hrnagesh-zz commented 8 years ago

Hi Kenny,

Will there be live streaming?

Thanks Nagesh

On Mon, Jul 25, 2016 at 3:11 PM, Kenny Kerr notifications@github.com 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

kennykerr commented 8 years ago

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

@hrnagesh You can now watch the recordings here.

kennykerr commented 8 years ago

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