Today, in the Microsoft Connect(); 2018 keynote, Scott Guthrie announced the availability of Visual Studio 2019 Preview 1. This is the first preview of the next major version of Visual Studio. In this Preview, we’ve focused on a few key areas, such as making it faster to open and work with projects stored in git repositories, improving IntelliSense with Artificial Intelligence (AI) (a feature we call Visual Studio IntelliCode), and making it easier to collaborate with your teammates by integrating Live Share. With each preview, we’ll be adding capabilities, improving performance, and refining the user experience, and we absolutely want your feedback.
It seems like we have a lot of developer-oriented news today. As I’ve repeatedly said, I’m not a programmer in any way, shape, or form, so I tend to stick to just shutting up entirely (and there was much rejoicing). Luckily, knowledgeable folk usually step up in the comments.
It’s been ages that Microsoft compilers have their “own rules” about critical parts of the C/C++ standards, much like Microsoft browsers had with the Web standards. Even though they are “finally” working toward conformance (15.9.3 still lags behind), I’m wondering if VS 2019 will finally resolve this problematic issue, or as they’re turning to Chrominium-based browser, they’ll take the LLVM path (for instance) instead to duplicate efforts in the wrong direction.
Yeah, because there are only three compilers out there.
https://en.cppreference.com/w/cpp/compiler_support
VC++ is having the best support for C++17 among commercial compilers.
Perhaps C++17, but it still struggle and choke on C++11, especially N1653, named initializer or lambda. So…
> among commercial compilers
So in other words Clang and GCC are still spanking it like a disobedient avocado.
It gets its revenge on the quality of generated code on Windows, only beaten by Intel’s compiler.
Not sure that is true these days, Gcc is probably as fast as MSVC with mingw, and LLVM and friends is even faster than GCC according to Mozilla.
I find claims that X compiler is better when it’s a) been around forever, and b) everyone is switching away from it. Both Chrome and Mozilla use Clang/LLVM these days.
https://glandium.org/blog/?p=3888
Edited 2018-12-05 18:44 UTC
Mozila an FOSS champion, and the 2nd major Clang/LLVM contributor is not everyone.
Edited 2018-12-05 21:19 UTC
Chrome uses Clang, Apple uses Clang, Mozilla uses Clang… those are three big players, esp. Chrome and Apple are really big. So no, not everyone, but it’s got a decent amount of traction.
Which just by mere coincidence are all clang/LLVM contributors.
Because there’s a way to participate to Microsoft compiler’s source code ?
Ah, moving goal posts!
The names referred as “Everyone” that is migrating to clang/llvm at the beginning of this thread, just happen to be clang/llvm contributors.
No wonder that they use clang/llvm!
Mozilla uses Clang because they already use LLVM for Rust.
Chrome uses clang because it’s what they use for Linux and OSX.
It allows them to simplify tooling, so they aren’t writing one set of specialized tools for clang and another for msvc. It also means people who develop on macos can be sure their code will build properly on Windows, that compiler optimizations work the same across platforms, etc etc.
Using clang for Chrome isn’t about deficiencies in msvc, it’s about uniformity across platforms.
Faster opening of projects will be very welcome, Some of the ones I work on feel like they take whole minutes I haven’t timed it but it does feel sluggish.
Live share, I don’t know what that is so I am going to check, But it sounds like pair programming over the net, That would be awesome.
Sad fact is that over the Christmas break is often the best time to play with new tech that you had been meaning to try all year but were too busy with the day job…
Then learn it, at least a little bit. (for example with things for… beginners (uhm… children ) like https://kano.me/store/eu for which I got an ad here on ONSews; I’m thinking about getting Pixel kit myself, looks fun …well, maybe when it will cost again at least as low as 59€, like it did in the weekend of Black Friday)