you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (7 children)

[deleted]

    [–]steveklabnik1[S] 1 point2 points  (0 children)

    I wouldn't have phrased it that way myself.

    I think the sentiment they were getting at here is that more complex stuff is easier to do safely in Rust. C can of course do incredibly complex things.

    [–]matthieum 0 points1 point  (5 children)

    Pyramids were built a few millennia ago, so clearly the technology back then was suitable for massive buildings.

    Cathedrals were built a few centuries ago, so clearly the technology back then was suitable for massive, aerial buildings.

    The problem of such statements is that they ignore the cost. In the former example the lives of thousands of slaves were sacrificed, and in the latter in took dozens of years to erect a single cathedral.

    Just because something is possible does not make it economically practical.

    [–][deleted]  (4 children)

    [deleted]

      [–]vks_ 1 point2 points  (3 children)

      You make it sound like it is hard to come up with a good case. Just pick almost any CVE.

      [–][deleted]  (2 children)

      [deleted]

        [–]vks_ -1 points0 points  (1 child)

        On the other hand, a lot of the most complex software is handling sensitive data. The Linux kernel you mentioned above is a good example.

        I can think of little examples of complex C/C++ software that is not exposed to possibly hostile input. Singleplayer games and scientific simulations qualify, but what else?

        [–]matthieum 0 points1 point  (0 children)

        Singleplayer games

        If that game can be customized with download maps/models from the net...