北克长大。在高中期间，他开发了各种开放原始码AX.25网路堆叠，并为火腿电台网路节点（INP3）设计了一种路由协议，该协议得到了AX.25网路路由器的广泛支援。在马格德堡大学攻读研究生期间，他是AspectC ++的共同设计者，AspectC ++是C和C++语言的面向侧面扩充。后来，他在加州大学尔湾分校获得电脑科学哲学博士学位。他的论文介绍了使用的高阶语言追踪即时编译的概念。加尔于2008年加入Mozilla，并在Google宣布Chrome和V8引擎的几週前，构建了网页浏览器第一个即时编译引擎T