top | item 13315058

(no title)

wangchow | 9 years ago

Honestly, we need a few AI coders to replace most of the developers in the world and then this won't be an issue. Bounds checking arrays and calloc instead of malloc isn't rocket science. It's a simple formula.

The problem isn't the language it's the developers.

discuss

order

BHSPitMonkey|9 years ago

Considering that a change in language completely solves the problem, it's hard to get on board with your thesis.

asveikau|9 years ago

A change in language does not completely solve the problem. Heartbleed was caused by buffer re-use without zeroing in between uses. A high performance network application could very easily do the same in another language.

See: http://www.tedunangst.com/flak/post/heartbleed-in-rust

wangchow|9 years ago

My point is, a lot of people are spending time on this when it doesn't matter. In the limit that AI starts replacing human developers these subtle differences in language approaches zero.

New languages here and there every day. Replace this replace that. When, in the end everyone is simply reinventing the "wheel" over-and-over.

All these languages end up as assembly.

sidlls|9 years ago

That is far too simplistic a description of the work required to have safe code--in any language.