3 ms·
Pretty interesting that there are to this day updates in the POSIX standard for ed...
by mbrock 8y ago
Pretty interesting that there are to this day updates in the POSIX standard for ed...
- rbanffy 8y agoYes... That also caught my eye... I guess it is helpful to have a sensible implementation-neutral standard to prevent implementations from drifting too much. This could be something like the C updates that fix undefined behavior.
- merlincorey 8y ago> This could be something like the C updates that fix undefined behavior. Undefined behavior isn't necessarily something that should be fixed, in all cases. In some cases, it explicitly cannot be fixed, as it is undefined explicitly due to known differences in machines.
- Skunkleton 8y agoUndefined != implementation defined. The more stuff that gets moved to implementation defined the better.
- rbanffy 8y agoIf everything is implementation defined, why bother with a standard?
- Skunkleton 8y agohttps://stackoverflow.com/a/4105123 https://stackoverflow.com/a/4105123 Why would you want undefined behavior?
- merlincorey 8y agoTo allow implementations slack to do things in the way that works best for them, in some cases of undefined behavior -- but not all of them. If you have not read it before, you might find "The Value of Undefined Behavior" informative: https://nullprogram.com/blog/2018/07/20/ https://nullprogram.com/blog/2018/07/20/
- Skunkleton 8y agoThe whole point of implementation defined behavior is to allow the individual implementations slack. I'm not saying C should be 100% UB free, just that implementation defined is preferable to undefined.
- deleted 8y ago[deleted]