lemmy.mlaga97.space
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
Maven (famous)@lemmy.world to Programmer Humor@lemmy.ml · 1 year ago

STOP WRITING C

lemmy.world

message-square
98
fedilink
0

STOP WRITING C

lemmy.world

Maven (famous)@lemmy.world to Programmer Humor@lemmy.ml · 1 year ago
message-square
98
fedilink
  • Lunya \ she/it@iusearchlinux.fyi
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Does anyone even know what Windows is written in?

    • entropicdrift@lemmy.sdf.org
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Originally Windows was written in assembly and ran on top of DOS, but since Windows 2000 and XP, it’s been exclusively running on the NT kernel, which is written primarily in C, with some C++ in there as well.

      The actual userspace is mostly C++ and C#.

      • astrsk@kbin.social
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        And basically the entirety of dotnet 6 forward is spans. It’s all spans. All the way down.

      • Skull giver@popplesburger.hilciferous.nl
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Microsoft is quickly writing more and more Rust code these days. They rolled out Rust kernel components even before Linux, and their efforts actually include rewrites rather than making the API available to developers.

        There’s decades of code in Windows, but the successful conversion for DirectWrite font parsing is probably a sign of things to come. MS seems to even be porting some COM modules to Rust, which would be the last thing I would start to port (so many pointer pointers!).

        • entropicdrift@lemmy.sdf.org
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          True! Their embrace of Rust is certainly heartening to see.

          Let’s just hope they don’t follow it up with the other two E’s in their typical playbook.

          • masterspace@lemmy.ca
            link
            fedilink
            English
            arrow-up
            0
            ·
            1 year ago

            Please do go ahead and name the last open standard that Microsoft intentionally destroyed.

            EEE is the fucking boogeyman on Lemmy. You just mention it’s name and a bunch of nerds shit their pants and upvote.

            • entropicdrift@lemmy.sdf.org
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Atom died about 13 months ago.

              Just because they’re in a relative lull in the desktop space doesn’t mean they’ve stopped.

              • QuaternionsRock@lemmy.world
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                There may be good examples out there, but I’d argue Atom isn’t one of them. VS Code was clearly intended to be a spiritual successor with MS branding IMO, it is a fork of Atom, and it is equally open source (MIT license).

              • masterspace@lemmy.ca
                link
                fedilink
                English
                arrow-up
                0
                ·
                edit-2
                1 year ago

                Atom usage dropped off dramatically in favour of VS Code or the fully open source VS Codium, there’s no point in Github writing it’s own code editor when it’s hosting a much more popular, more powerful, and equally open source editor in one of its repos.

                • entropicdrift@lemmy.sdf.org
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Github had been funding development of Atom until MS bought them, put Atom on maintenance mode for 4 years, then killed it.

            • <optimized out> :v_trans: :v_bi:@social.lizzy.rs
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              @masterspace @entropicdrift https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish#Examples_by_Microsoft

              • Jordan_U@lemmy.ml
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Unless I’m missing something, the most recent example there is from 2002 which, to my own horror, was more than 20 years ago.

            • Hadriscus@lemm.ee
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              I did upvote… but my pants are pristine

    • Midnight Wolf@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Well, you know those claims that Java runs on 18 trillion devices? How do you think they got there, hmmmmm?

      • Skull giver@popplesburger.hilciferous.nl
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Windows actually came with a Java runtime for a short while. Then Microsoft got sued, the Java VM was killed, and C# was created (which looks, feels, and behaves very similar to Java) as an alternative.

        Just imagine what would’ve happened if Microsoft and Sun worked together. Java would be in everything on Windows now, not just as a basis for modded Minecraft.

    • cypherix93@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      witchcraft

      • Lunya \ she/it@iusearchlinux.fyi
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Makes sense

        • getoffthedrugsdude@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          C or C++ usually

      • lseif@sopuli.xyz
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        yeah but which craft?

Programmer Humor@lemmy.ml

programmerhumor@lemmy.ml

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 9 users / day
  • 87 users / week
  • 358 users / month
  • 1.5K users / 6 months
  • 0 local subscribers
  • 37K subscribers
  • 1.58K Posts
  • 22.1K Comments
  • Modlog
  • mods:
  • AgreeableLandscape@lemmy.ml
  • cat_programmer@lemmy.ml
  • BE: 0.19.5
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org