high speed engineering of high speed software d j
play

High-speed engineering of high-speed software D. J. Bernstein - PDF document

High-speed engineering of high-speed software D. J. Bernstein Traditional software engineering: Design programming environment to minimize programmer time. Environment is now constant. Write tons of software. Software is now constant. Try


  1. High-speed engineering of high-speed software D. J. Bernstein

  2. Traditional software engineering: Design programming environment to minimize programmer time. Environment is now constant. Write tons of software. Software is now constant. Try to improve the compiler to minimize CPU time. Oops, software doesn’t work!

  3. Engineering correct software: Design programming environment to encourage verification, discourage bugs. Subject to that constraint, design programming environment to minimize programmer time. Environment is now constant. Write tons of software. Software is now constant. Try to improve the compiler to minimize CPU time. Oops, software is too slow!

  4. Engineering high-speed software: Design programming environment to encourage verification, discourage bugs. Subject to that constraint, design programming environment to minimize CPU time. Subject to that constraint, design programming environment to minimize programmer time. Environment is now constant. Write software.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend