Email or username:

Password:

Forgot your password?
7 posts total
Federico Mena Quintero

How times change. Long ago programs tended to have fixed limits for things. Then the GNU Coding Standards came along and recommended avoiding arbitrary limits, and using things like dynamic allocation instead.

Now that everything is under attack and fuzzing and etc., we are putting limits back in everything. Flexible software, able to take advantage of huge machines, but with safety valves.

Thomas

@federicomena Honest fixed limits were better than dishonest no limits. But honest flexible limits are better still.

Federico Mena Quintero

Well well well, turns out that the GCC backend for Rust detects some errors that plain Rust doesn't! gitlab.gnome.org/GNOME/librsvg

I wonder if this sort of thing would be caught by Miri.

Ian Douglas Scott

@federicomena Interesting.

I'd generally expect miri to detect more things than this would, but this would work for things miri doesn't support (like code using ffi).

Federico Mena Quintero

Would love to hear stories from people who were involved in implementing the layout tree / render tree. I'm doing that for librsvg and woah, it's a lot of work.

Go Up