ArticleslgStudy

computer science

Lars Bak (computer programmer)

Lars Bak (computer programmer) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Lars Bak (computer programmer) rather than just read about it. In short: Lars Bak (born 1965) is a Danish computer programmer. He is known as a JavaScript expert and for his work on virtual machines.

Lars Bak (computer programmer) — main illustration
Lars Bak (computer programmer) — illustration

Key takeaways

  • Lars Bak (computer programmer) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Lars Bak (computer programmer) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Lars Bak (computer programmer) from memory before moving on to harder problems.

Reference excerpt

Lars Bak (born 1965) is a Danish computer programmer. He is known as a JavaScript expert and for his work on virtual machines. He formerly worked for Google, having contributed to the Chrome web browser as the lead developer of the V8 JavaScript engine.

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.

Virtual machines After participating in the design and implementation of the BETA Mjølner System, in 1991 he joined the research group for the programming language Self at Sun Microsystems Laboratories in Palo Alto, 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. 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. In 2006, 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 coordinated the development of the V8 JavaScript interpreter for Chrome, named after the V8 engine. Bak co-developed the Dart programming language presented at the 2011 Goto conference in Aarhus, Denmark. In 2017, Bak left Google and soon afterward co-founded a startup with Kasper Lund called Toit, which is building a new programming language called Toit and a platform for Internet of things systems.

Patents Bak holds 18 U.S. Patents for software, in the field of virtual machine programming. 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 filed by Lars Bak et al.

References

Illustrations

Lars Bak (computer programmer) illustration

Worked examples

Example 1 — a first encounter with Lars Bak (computer programmer)

Start with the simplest possible case. Write down what Lars Bak (computer programmer) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Lars Bak (computer programmer) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Lars Bak (computer programmer) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Lars Bak (computer programmer)

In research
Lars Bak (computer programmer) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Lars Bak (computer programmer) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Lars Bak (computer programmer) is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1965 births, Dahl–Nygaard Prize, Danish computer programmers, so understanding it makes those chapters shorter.
In everyday life
Look for Lars Bak (computer programmer) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Lars Bak (computer programmer)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Lars Bak (computer programmer) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Lars Bak (computer programmer) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Lars Bak (computer programmer) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Lars Bak (computer programmer) in simple terms?

Lars Bak (born 1965) is a Danish computer programmer. He is known as a JavaScript expert and for his work on virtual machines.

Why does Lars Bak (computer programmer) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Lars Bak (computer programmer)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Lars Bak (computer programmer).

Tags

  • 1965 births
  • Dahl–Nygaard Prize
  • Danish computer programmers
  • Google employees
  • Living people
  • People from Aarhus
  • Sun Microsystems people

Keep exploring