ANNONCE:
Portræt af Lars Bak
Han var medvirkende til at gøre Java til en succes og er en af hovedkræfterne bag Googles indtog på browsermarkedet.
Computerworld Smalltalker med hr. Virtuel Maskinmester Lars Bak himSELF. Første del bringes i dag og anden del kan læses i morgen.
Han var medvirkende til at gøre Java til en succes og er en af hovedkræfterne bag Googles indtog på browsermarkedet.
Computerworld Smalltalker med hr. Virtuel Maskinmester Lars Bak himSELF. Første del bringes i dag og anden del kan læses i morgen.
Lars Bak og de Syv Små VM'er
1982 : Lars Bak starter på datalogi-studiet
på Århus Universitet.
1986: Programmering af VM til Beta.
1988: Kandidat-grad i datalogi.
1990: Hos Sun Labs med fokus på SELF-VM.
1994: Strongtalk, VM til Smalltalk
1995: Java-VM Hotspot
2000: Java-VM til mobiltelefoner.
Kodenavn Monty, CLDC HI / PhoneME
2002: Smalltalk-VM via virksomheden OOVM.
2006: Udvikling af JavaScript-VM'en V8 til Googles Chrome-browser starter
1982 : Lars Bak starter på datalogi-studiet
på Århus Universitet.
1986: Programmering af VM til Beta.
1988: Kandidat-grad i datalogi.
1990: Hos Sun Labs med fokus på SELF-VM.
1994: Strongtalk, VM til Smalltalk
1995: Java-VM Hotspot
2000: Java-VM til mobiltelefoner.
Kodenavn Monty, CLDC HI / PhoneME
2002: Smalltalk-VM via virksomheden OOVM.
2006: Udvikling af JavaScript-VM'en V8 til Googles Chrome-browser starter
Indholdsfortegnelse:
Det kunne være ledeordene for den 45-årige Lars Bak, der er leder af Googles udviklingsafdeling i Århus.
Lars Bak bruger de tre ord til at måle, hvor god den software, han har udviklet gennem tiden i form af virtuelle maskiner, egentlig er.
Lars Bak elsker nemlig udfordringer, og hvis hans virtuelle maskiner er hurtigere, mindre og smartere end eksisterende virtuelle maskiner, så er han glad.
"Jeg er konkurrencepræget. Udfordringer driver mig, det driver værket. Der er ikke noget ved at lave leverpostej-programmering, man skal lave noget, der gør en forskel, det er spændende," siger Lars Bak.
Lars Bak har allerede flere gange gjort en forskel gennem sin mere end 20-årige it-karriere. Ved at specialisere sig i udvikling af små, hurtige virtuelle maskiner - han har indtil videre skrevet syv forskellige - har han haft afgørende indflydelse på Java-sprogets udbredelse, japanske mobiltelefoner og hans nyeste virtuelle maskine er nu med til at sparke en fornyet konkurrence på browsermarkedet igang.
Kampen mod uret
Da Computerworld møder ham i Århus, har han kort forinden holdt et indlæg på JAOO-konferencen om V8, som er navnet på Google-browseren Chromes hurtige JavaScript-engine.
Som led i præsentationen viste Lars Bak og hans mangeårige kollega indenfor optimering af virtuelle maskiner, Kasper Lund, en lille performance-test mellem Firefox og Chrome.
Benchmark-testen er udviklet af Google, så det var måske ikke overraskende, at Chromes JavaScript-engine V8 præsterede at eksekvere javascript meget hurtigere end Firefox.
Testen var ikke for at nedgøre Firefox, men for at sætte gang i konkurrencen på browsermarkedet. Nu håber Lars Bak, at V8 for alvor fyrer op under kedlerne i browsernes maskinrum, så performance for JavaScript sættes op.
Det er simpelthen en nødvendighed, at JavaScript-kode kan køre hurtigt i browserne, hvis webbaserede applikationer for alvor skal blive en konkurrent til desktop-baseret software.
"JavaScript skriger af at være langsomt. Det er et scriptsprog som er bygget til at være langsomt. Det kræver, at man kommer med nogle nye metoder, så det kan komme til at køre hurtigt," siger Lars Bak om JavaScript-sproget.
Han har været der før. Stået over for et langsomt eksekverende fortolket sprog, som kræver skarpe optimeringer og performancetricks af den virtuelle maskine som skal udføre koden.
Fortsættes ...



