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 , habiendo contribuido al navegador Chrome mediante el desarrollo del motor JavaScript V8 .
Lars Bak | |
---|---|
Nació | 1965 [1] |
Nacionalidad | danés |
Ocupación | Programador |
Conocido por | Experto en JavaScript y trabajo en máquinas virtuales. |
Vida profesional
Bak estudió en la Universidad de Aarhus en Dinamarca, donde recibió una maestría en ciencias de la computación en 1988, luego de lo cual se convirtió en activo en el diseño e implementación de máquinas virtuales orientadas a objetos . Ha sido galardonado con el premio Senior Dahl – Nygaard 2018 . [2]
Maquinas virtuales
Después de participar en el diseño e implementación del BETA Mjølner System, en 1991 se unió al grupo Self en Sun Microsystems Laboratories en Cupertino , California . Durante su tiempo allí, desarrolló un entorno de programación para Self y agregó varias mejoras a la máquina virtual.
En 1994, se unió 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 en el equipo HotSpot de la División de Software Java de Sun, donde desarrolló una máquina virtual Java de alto rendimiento . [3] [4]
En 2002, después de regresar a Aarhus, Dinamarca, Bak fundó OOVM, una empresa que desarrolló software para teléfonos móviles. En 2004, lo 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 ha estado coordinando el desarrollo del intérprete de JavaScript V8 para Chrome, que lleva el nombre del diseño del motor de automóvil V8 . [6]
Bak co-desarrolló el lenguaje de programación Dart presentado en la conferencia Goto 2011 en Aarhus , Dinamarca. [7]
A partir de 2018, Bak está trabajando en una startup, creando un nuevo lenguaje de programación para sistemas de Internet de las cosas . [8]
Patentes
Bak posee 18 patentes de software estadounidenses en el campo de la programación de máquinas virtuales . [9] En 2010, después de que Oracle compró Sun y con Lars Bak trabajar para Google, Oracle demandó a Google por infringir varias patentes de software y entre ellos fue la "Interpretación de las funciones que utiliza un híbrido de instrucciones virtuales y nativo de la máquina" patente [10] presentada el por Lars Bak et al.
Referencias
- ↑ a b c Schenker, Jennifer L. (12 de noviembre de 2008). "Chrome de Google: el interior de la magia danesa" . Businessweek . Consultado el 6 de diciembre de 2013 .
- ^ "Los ganadores del premio AITO Dahl-Nygaard para 2018" . Association Internationale pour les Technologies Objets . Consultado el 7 de enero de 2018 .
- ^ Lars Bak, Biografía , de JAOO.dk. Consultado el 29 de marzo de 2009.
- ^ Conferencia invitada de Lars Bak: UN NUEVO ENFOQUE PARA DESARROLLAR SOFTWARE INTEGRADO SÓLIDO . Universidad Tecnológica de Tampere. Consultado el 29 de marzo de 2009.
- ^ El genio detrás del navegador web de Google. De FT.com. Consultado el 29 de marzo de 2009.
- ^ "De experto a experto - Erik Meijer y Lars Bak: Inside V8 - A Javascript Virtual Machine | Profundizando | Canal 9" . Channel9.msdn.com. 2009-04-29 . Consultado el 8 de octubre de 2013 .
- ^ "Presentaciones -> Keynote de apertura: Dart, un nuevo lenguaje de programación para programación web estructurada" . Gotocon.com . Consultado el 8 de octubre de 2013 .
- ^ "Aarhus-eksperter fra Chromes Javascript-motor skaber IoT-sprog og virtuel maskine" . Version2 (en danés). 3 de julio de 2018 . Consultado el 27 de julio de 2018 .
- ^ Chrome de Google: la magia danesa en el interior. BusinessWeek. Consultado el 29 de marzo de 2009.
- ^ "Patente US6910205 - Funciones de interpretación utilizando un híbrido de instrucciones de máquina virtual y nativa" . Patentes de Google . Consultado el 15 de abril de 2020 .