stringtranslate.com

El deleite del hacker

Hacker's Delight es un libro de algoritmos de software de Henry S. Warren, Jr. publicado por primera vez en 2002. Presenta algoritmos aritméticos rápidos de nivel de bit y de bajo nivelpara tareas comunes como contar bits o mejorar la velocidad de la división mediante el uso de la multiplicación.

Fondo

El autor, un investigador de IBM que trabaja en sistemas que van desde el IBM 704 hasta el PowerPC , [1] recopiló lo que llamó "trucos de programación" a lo largo de su carrera. Estos trucos se refieren a la manipulación eficiente de bajo nivel de cadenas de bits y números. Según el prólogo del libro escrito por Guy L. Steele , el público objetivo incluye a los escritores de compiladores y a las personas que escriben código de alto rendimiento.

Resumen

Los ejemplos de programación están escritos en C y ensamblador para una arquitectura RISC similar, pero no idéntica a la de PowerPC . Los algoritmos se dan como fórmulas para cualquier número de bits; los ejemplos suelen ser para 32 bits.

Aparte de la introducción, los capítulos son independientes entre sí y cada uno se centra en un tema en particular. Muchos algoritmos del libro dependen de números enteros en complemento a dos .

El tema de la segunda edición del libro [1] incluye algoritmos para

Estilo

El estilo es el de un libro de texto matemático informal. Se utilizan fórmulas de forma profusa. Se ofrecen pruebas matemáticas para algunos algoritmos no obvios, pero no son el foco del libro.

Recepción

La recepción general ha sido generalmente positiva. [2] [3]

Historial de publicaciones

El libro fue publicado por Addison-Wesley Professional . La primera edición se publicó en 2002 [4] y la segunda en 2013. [1]

Véase también

Referencias

  1. ^ abc Warren Jr., Henry S. (2013). Hacker's Delight (2.ª edición). Addison Wesley - Pearson Education, Inc. ISBN  978-0-321-84268-8.
  2. ^ Baxter, Michael (1 de abril de 2003). "Hacker's Delight". Reseñas. Linux Journal . Archivado desde el original el 27 de septiembre de 2020. Consultado el 28 de agosto de 2021 .
  3. ^ Maxfield, Clive "Max" (5 de abril de 2012). "Reseña del libro: Engineer's Bookshelf - Hacker's Delight de Henry S. Warren, Jr". EE Times . Archivado desde el original el 2 de abril de 2017. Consultado el 2 de abril de 2017 .
  4. ^ Warren Jr., Henry S. (2002). Hacker's Delight (1.ª edición). Addison Wesley . ISBN 978-0-201-91465-8.

Lectura adicional

Enlaces externos