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 .
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]
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ó [ dudoso – discutir ] 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]
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.