News for hackers. Stuff that matters.
Re:The alarming state of secure coding neglect by DonbunEf7 on Wednesday May 03, 2017 @01:00PM (#14257694)
In Monte, this object is proven by the compiler/interpreter to be transitively immutable:

  object popsicle as DeepFrozen:
    to getFlavor() :Str:
      # Obviously immutable.
      return "lime"

    to getObservedColor(eye):
      # The eye might not be immutable, but that's still okay.
      # All that's required is that this object not secretly stash the eye.
      return eye.observeCMYK(38, 0, 78, 1)
You radically underestimate the intelligence of your fellow humans.
Re:The alarming state of secure coding neglect by adrianN on Thursday May 04, 2017 @12:33AM (#14262484)
In C++ the same can be achieved by using "const". I don't think that such properties are very useful in preventing security problems.