Linked by Thom Holwerda on Tue 4th Dec 2018 21:28 UTC
Microsoft

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.

Order by: Score:
What about conformance?
by Kochise on Wed 5th Dec 2018 06:26 UTC
Kochise
Member since:
2006-03-03

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.

Reply Score: 2

RE: What about conformance?
by moondevil on Wed 5th Dec 2018 07:48 UTC in reply to "What about conformance?"
moondevil Member since:
2005-07-08

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.

Reply Score: 3

RE[2]: What about conformance?
by Kochise on Wed 5th Dec 2018 09:12 UTC in reply to "RE: What about conformance?"
Kochise Member since:
2006-03-03

Perhaps C++17, but it still struggle and choke on C++11, especially N1653, named initializer or lambda. So...

Reply Score: 2

RE[2]: What about conformance?
by tidux on Wed 5th Dec 2018 17:27 UTC in reply to "RE: What about conformance?"
tidux Member since:
2011-08-13

> among commercial compilers

So in other words Clang and GCC are still spanking it like a disobedient avocado.

Reply Score: 0

RE[3]: What about conformance?
by moondevil on Wed 5th Dec 2018 18:20 UTC in reply to "RE[2]: What about conformance?"
moondevil Member since:
2005-07-08

It gets its revenge on the quality of generated code on Windows, only beaten by Intel's compiler.

Reply Score: 3

RE[4]: What about conformance?
by cb88 on Wed 5th Dec 2018 18:42 UTC in reply to "RE[3]: What about conformance?"
cb88 Member since:
2009-04-23

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

Reply Score: 2

RE[5]: What about conformance?
by moondevil on Wed 5th Dec 2018 21:18 UTC in reply to "RE[4]: What about conformance?"
moondevil Member since:
2005-07-08

Mozila an FOSS champion, and the 2nd major Clang/LLVM contributor is not everyone.

Edited 2018-12-05 21:19 UTC

Reply Score: 3

RE[6]: What about conformance?
by Vistaus on Thu 6th Dec 2018 11:35 UTC in reply to "RE[5]: What about conformance?"
Vistaus Member since:
2018-03-21

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.

Reply Score: 2

RE[7]: What about conformance?
by moondevil on Thu 6th Dec 2018 15:08 UTC in reply to "RE[6]: What about conformance?"
moondevil Member since:
2005-07-08

Which just by mere coincidence are all clang/LLVM contributors.

Reply Score: 3

RE[5]: What about conformance?
by tidux on Wed 5th Dec 2018 21:28 UTC in reply to "RE[4]: What about conformance?"
tidux Member since:
2011-08-13

Mozilla uses Clang because they already use LLVM for Rust.

Reply Score: 2

RE[5]: What about conformance?
by Drumhellar on Thu 6th Dec 2018 00:24 UTC in reply to "RE[4]: What about conformance?"
Drumhellar Member since:
2005-07-12

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.

Reply Score: 3

Sounds good
by MarkHughes on Wed 5th Dec 2018 08:11 UTC
MarkHughes
Member since:
2013-11-14

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.

Reply Score: 1

On announcement timing -
by A.Dev on Wed 5th Dec 2018 11:59 UTC
A.Dev
Member since:
2017-10-10

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...

Reply Score: 2

Programmer Thom :)
by zima on Fri 7th Dec 2018 00:29 UTC
zima
Member since:
2005-07-06

As I've repeatedly said, I'm not a programmer in any way, shape, or form

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)

Reply Score: 3