stringtranslate.com

Lars Bak (programador informático)

Lars Bak (nacido en 1965) [1] es un programador informático danés . Es conocido como experto en JavaScript y por su trabajo en máquinas virtuales . Anteriormente trabajó para Google , donde contribuyó al navegador web Chrome como desarrollador principal del motor JavaScript V8 .

Vida profesional

Bak estudió en la Universidad de Aarhus en Dinamarca, donde obtuvo una maestría en ciencias de la computación en 1988, tras lo cual se dedicó al diseño e implementación de máquinas virtuales orientadas a objetos . Recibió el premio Senior Dahl–Nygaard Prize 2018. [2]

Maquinas virtuales

Tras participar en el diseño e implementación del Sistema BETA Mjølner, en 1991 se unió al grupo de investigación del lenguaje de programación Self en los laboratorios Sun Microsystems en Palo Alto , California . Durante su estancia allí, desarrolló un entorno de programación para Self y añadió varias mejoras a la máquina virtual.

En 1994, se incorporó a LongView Technologies LLC, donde diseñó e implementó máquinas virtuales de alto rendimiento tanto para Smalltalk como para Java . Después de que Sun Microsystems adquiriera LongView en 1997, Bak se convirtió en gerente de ingeniería y líder técnico del equipo HotSpot en la división de software Java de Sun, donde desarrolló una máquina virtual Java de alto rendimiento . [3] [4]

En 2002, tras regresar a Aarhus, Dinamarca, Bak fundó OOVM, una empresa que desarrollaba software para teléfonos móviles . En 2004, la vendió a una empresa suiza, Esmertec . [5]

En 2004, Bak se unió a Google para trabajar en el navegador Chrome . No regresó a los Estados Unidos , prefiriendo trabajar en Dinamarca, donde sus hijas también estaban recibiendo su educación. [1] Con un equipo de 12 ingenieros, Bak coordinó el desarrollo del intérprete de JavaScript V8 para Chrome, llamado así por el motor V8 . [6]

Bak co-desarrolló el lenguaje de programación Dart presentado en la conferencia Goto de 2011 en Aarhus , Dinamarca. [7]

En 2017, Bak dejó Google y poco después cofundó [ dudosodiscutir ] una startup con Kasper Lund llamada Toit, que está construyendo un nuevo lenguaje de programación llamado Toit y una plataforma para sistemas de Internet de las cosas . [8] [9]

Patentes

Bak posee 18 patentes estadounidenses de software en el campo de la programación de máquinas virtuales . [10] En 2010, después de que Oracle comprara Sun y con Lars Bak trabajando para Google, Oracle demandó a Google por infringir varias patentes de software y entre ellas estaba la patente "Interpretación de funciones utilizando un híbrido de instrucciones de máquina nativas y virtuales" [11] presentada por Lars Bak et al.

Referencias

  1. ^ abc Schenker, Jennifer L. (12 de noviembre de 2008). «Chrome de Google: la magia danesa en su interior». Businessweek . Archivado desde el original el 21 de octubre de 2012. Consultado el 6 de diciembre de 2013 .
  2. ^ "Ganadores del premio AITO Dahl-Nygaard 2018". Association Internationale pour les Technologies Objets . Consultado el 7 de enero de 2018 .
  3. ^ Biografía de Lars Bak, de JAOO.dk. Consultado el 29 de marzo de 2009.
  4. ^ Conferencia invitada de Lars Bak: Un nuevo enfoque para desarrollar software integrado robusto. Universidad Tecnológica de Tampere. Consultado el 29 de marzo de 2009.
  5. ^ El ingenio detrás del navegador web de Google. De FT.com. Consultado el 29 de marzo de 2009.
  6. ^ "V8: un motor JavaScript de código abierto". YouTube . Google . Consultado el 15 de marzo de 2024 .
  7. ^ "Presentaciones -> Discurso inaugural: Dart, un nuevo lenguaje de programación para programación web estructurada". Gotocon.com . Consultado el 8 de octubre de 2013 .
  8. ^ "Aarhus-eksperter fra Chromes Javascript-motor skaber IoT-sprog y virtual maskine". Versión 2 (en danés). 3 de julio de 2018 . Consultado el 27 de julio de 2018 .
  9. ^ Lund, Kasper (24 de febrero de 2019). "Dejar Google por un par de dispositivos". Toit Blog . Consultado el 25 de junio de 2021 .
  10. ^ Chrome de Google: la magia danesa en su interior. BusinessWeek. Consultado el 29 de marzo de 2009.
  11. ^ "Patente US6910205 - Interpretación de funciones utilizando un híbrido de instrucciones de máquina virtuales y nativas". Patentes de Google . Consultado el 15 de abril de 2020 .