Ivo Balbaert

Ivo Balbaert is currently a lecturer in (web) programming and databases at CVO Antwerpen (www.cvoantwerpen.be), a community college in Belgium. He received a PhD degree in applied physics from the University of Antwerp in 1986. He worked for 20 years in the software industry as a developer and consultant in several companies, and for 10 years as a project manager at the University Hospital of Antwerp. From 2000 onward, he switched to partly teaching and developing software (KHM Mechelen, CVO Antwerp).
He also wrote an introductory book in Dutch about developing in Ruby and Rails, Programmeren met Ruby en Rails, Van Duuren Media. In 2012, he authored a book on the Go programming language, The Way To Go, iUniverse. In 2013, in collaboration with Dzenan Ridzanovic, he authored Learning Dart and Dart Cookbook, both by Packt Publishing.

Цитаты

Евгений Корнюшенкоцитирует2 года назад
Moreover, Rust has the built-in functionality necessary for concurrent execution on multicore machines; it makes concurrent programming memory safe without garbage collection—it is the only language that does this. Rust also eliminates the corruption of shared data through concurrent access, also known as data races.
Евгений Корнюшенкоцитирует2 года назад
This enables programs to be fast, but it is inherently unsafe because the memory manipulations allowed by C and C++ are not checked for validity. If the code is written without the utmost programming discipline on the part of the developers, then program crashes, memory leaks, segmentation faults, buffer overflows, and null pointers can occur at program execution. Some of these can result in serious security vulnerabilities, which are all too well-known in existing browsers. Rust is designed from the ground up to avoid these kinds of problems
Евгений Корнюшенкоцитирует2 года назад
Rust (http://www.rust-lang.org/) is made to overcome this dilemma by providing the following features:

High safety through its strong type system
Deep but safe control over low-level resources (as much as C/C++) so that it runs close to the hardware
Rust lets you specify exactly how your values should be laid out in memory and how that memory should be managed; this is why it works well at both ends of the control and safety line. This is the unique selling point of Rust: it breaks the safety-control dichotomy that, before Rust, existed in programming languages. With Rust, control and safety can be achieved together without losing performance
fb2epub
Перетащите файлы сюда, не более 5 за один раз