Lars Bak (computer programmer)

Lars Bak (born 15 December 1962) is a Danish computer programmer. He is known as a JavaScript expert and for his work on virtual machines. He previously worked for Google, having contributed to the Chrome browser by developing the V8 JavaScript engine. After years abroad, Lars Bak now lives in Aarhus in Denmark.[1] He is currently working on a new startup, building a new programming language for Internet of Things systems.[2].

Lars Bak
Computer programmer
Born (1962-12-15) December 15, 1962
NationalityDanish
OccupationComputer programmer
Known forJavaScript expert and work on virtual machines

Professional life

Bak studied at Aarhus University in Denmark, receiving an MS degree in computer science in 1988 after which he became active in designing and implementing object-oriented virtual machines. He has been awarded the 2018 Senior Dahl–Nygaard Prize.[3]

Virtual machines

After participating in the design and implementation of the BETA Mjølner System, in 1991 he joined the Self group at Sun Microsystems Laboratories in Cupertino, California. During his time there, he developed a programming environment for Self and added several enhancements to the virtual machine.

In 1994, he joined LongView Technologies LLC, where he designed and implemented high performance virtual machines for both Smalltalk and Java. After Sun Microsystems acquired LongView in 1997, Bak became engineering manager and technical lead in the HotSpot team at Sun's Java Software Division where he developed a high-performance Java virtual machine.[4][5]

In 2002, after returning to Aarhus, Denmark, Bak founded OOVM, a company which developed software for mobile phones. In 2004, he sold it to a Swiss company, Esmertec.[6]

In 2004, Bak joined Google to work on the Chrome browser. He did not return to the United States, preferring to work in Denmark where his daughters were also receiving their education. With a team of 12 engineers, Bak has been coordinating the development of the V8 JavaScript interpreter for Chrome, named after the V8 automobile engine design.[7]

Bak co-developed the Dart programming language presented at the 2011 Goto conference in Aarhus, Denmark.[8]

Patents

Bak holds 18 U.S. software patents in the field of virtual machines programming.[9] In 2010, after Oracle bought Sun and with Lars Bak working for Google, Oracle sued Google for infringing on several software patents and amongst them was the "Interpreting Functions Utilizing a Hybrid of Virtual and Native Machine Instructions" patent[10] filed by Lars Bak et al.

References

  1. Schenker, Jennifer L. (November 12, 2008). "Google's Chrome: The Danish Magic Inside". Businessweek. Retrieved 6 December 2013.
  2. "Aarhus-eksperter fra Chromes Javascript-motor skaber IoT-sprog og virtuel maskine". Version2 (in Danish). 3 July 2018. Retrieved 27 July 2018.
  3. "The AITO Dahl-Nygaard Prize Winners for 2018". Association Internationale pour les Technologies Objets. Retrieved 7 January 2018.
  4. Lars Bak, Biography, from JAOO.dk. Retrieved 29 March 2009.
  5. Guest Lecture by Lars Bak: A NEW APPROACH TO DEVELOPING ROBUST EMBEDDED SOFTWARE. Tampere University of Technology. Retrieved 29 March 2009.
  6. The genius behind Google’s web browser. From FT.com. Retrieved 29 March 2009.
  7. "Expert to Expert - Erik Meijer and Lars Bak: Inside V8 - A Javascript Virtual Machine | Going Deep | Channel 9". Channel9.msdn.com. 2009-04-29. Retrieved 2013-10-08.
  8. "Presentations -> Opening Keynote: Dart, a new programming language for structured web programming". Gotocon.com. Retrieved 2013-10-08.
  9. Google's Chrome: The Danish Magic Inside. BusinessWeek. Retrieved 29 March 2009.
  10. "Patent US6910205 - Interpreting functions utilizing a hybrid of virtual and native machine instructions". Google Patents. Retrieved 15 April 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.