stringtranslate.com

Josué Bloch

Joshua J. Bloch (nacido el 28 de agosto de 1961) es un ingeniero de software y autor de tecnología estadounidense.

Lideró el diseño e implementación de numerosas características de la plataforma Java , incluyendo Java Collections Framework, el paquete java.math y el mecanismo assert . [1] Es el autor de la guía de programación Effective Java (2001), que ganó el premio Jolt en 2001 , [2] y es coautor de otros dos libros de Java, Java Puzzlers (2005) y Java Concurrency In Practice (2006).

Bloch tiene una licenciatura en ciencias de la computación de la Escuela de Ingeniería y Ciencias Aplicadas de la Universidad de Columbia y un doctorado en ciencias de la computación de la Universidad Carnegie Mellon . [1] Su tesis de 1990 se tituló Un enfoque práctico para la replicación de objetos de datos abstractos [3] y fue nominada para el Premio de tesis doctoral distinguida de la ACM . [4]

Bloch trabajó como diseñador de sistemas sénior en Transarc y, más tarde, como ingeniero distinguido en Sun Microsystems . En junio de 2004, dejó Sun y se convirtió en arquitecto jefe de Java en Google . [5] El 3 de agosto de 2012, Bloch anunció que dejaría Google. [6]

En diciembre de 2004, la revista Java Developer's Journal incluyó a Bloch en su lista de las "40 personas más importantes del mundo del software". [7]

Bloch ha propuesto la extensión del lenguaje de programación Java con dos características: Expresiones de creación de instancias concisas (CICE) (copropuesta con Bob Lee y Doug Lea ) y bloques de gestión automática de recursos (ARM). La combinación de CICE y ARM formó una de las tres primeras propuestas para agregar soporte para cierres a Java. [8] Los bloques ARM se agregaron al lenguaje en JDK7. [9]

A partir de febrero de 2024, Bloch figura como profesor de práctica del Departamento de Software y Sistemas Sociales de la Universidad Carnegie Mellon . [10]

Bibliografía

Referencias

  1. ^ ab "Acerca del autor", Guía eficaz del lenguaje de programación Java
  2. ^ Ganadores del premio Jolt & Productivity 2002 Archivado el 3 de mayo de 2007 en Wayback Machine . Portal del Dr. Dobb.
  3. ^ Un enfoque práctico para la replicación de objetos de datos abstractos. Departamento de Ciencias de la Computación, Facultad de Ciencias de la Computación, Universidad Carnegie Mellon. Mayo de 1990.
  4. ^ Libros y autores: Effective Java, consultado el 16 de abril de 2008
  5. ^ Heiss, Janet J. (2007). «Rock Star Josh Bloch». JavaOne . Archivado desde el original el 27 de octubre de 2007.
  6. ^ Joshua Bloch, Después de ocho años en Google, ha llegado el momento de seguir adelante.
  7. ^ Geelan, Jeremy (21 de diciembre de 2004). "The i-Technology Right Stuff". Diario del desarrollador de Java . Archivado desde el original el 22 de abril de 2008. Consultado el 13 de marzo de 2007 .
  8. ^ Kreft, Klaus; Langer, Angelika (17 de junio de 2008). "Entender el debate sobre los cierres". JavaWorld . Consultado el 20 de julio de 2020 .
  9. ^ Darcy, Joseph D. (28 de agosto de 2009). "Project Coin: The Final Five (Or So)". Blog de Oracle de Joseph D. Darcy . Oracle. Archivado desde el original el 1 de septiembre de 2009. Consultado el 14 de diciembre de 2022 .
  10. ^ "Facultad". Instituto de Investigación de Software . Universidad Carnegie Mellon . Consultado el 14 de febrero de 2024 .

Enlaces externos