← Back to context

Comment by pjmlp

17 hours ago

It was on purpose, Microsoft was done with C, the official message was to move on to C++.

The change of heart was the new management, and the whole Microsoft <3 FOSS.

> It was on purpose, Microsoft was done with C

Indeed, and yet here we are with C23

> The change of heart was the new management, and the whole Microsoft <3 FOSS.

Yeah, agree. To me the turning point was when they created WSL.

  • Microsoft didn't create C23 and they don't <3 FOSS. They're accepting that they have to deal with FOSS, but installing Windows will still make your Linux system unbootable until you fix it with a rescue disk, among numerous other unfriendly things they do.

    • > installing Windows will still make your Linux system unbootable until you fix it with a rescue disk

      This is no longer true. On UEFI systems the only thing you have to do normally is fix the boot order. In fact installing Linux first and Windows second tends to be the better dual-boot strategy nowadays.

      Fixing the boot order can be done from UEFI setup, and even from Windows command line

        bcdedit /enum firmware
        bcdedit /set {fwbootmgr} displayorder {yourlinuxuuid} /addfirst
      

      (Put single quotes around {} if you use PowerShell instead of CMD.exe)

    • I haven't seen Windows fuck up the EFI partition or delete the other entries in a while now. After installing it the machine will usually boot directly into it, but it should be just a toggle in the firmware to switch back to GRUB.

      1 reply →

  • Microsoft doesn't take part on WG14, and MSVC only does up to C17 nowadays.