他是AspectC ++的共同设计者，AspectC ++是C和C++语言的面向侧面扩充。后来，他在加州大学尔湾分校获得电脑科学哲学博士学位。他的论文介绍了使用的高阶语言追踪即时编译的概念。加尔于2008年加入Mozilla，并在Google宣布Chrome和V8引擎的几週前，构建了网页浏览器第一个即时编译引擎TraceMonkey。在完成了TraceMonkey的工作之后，加尔成为Mozilla的研究总监。他开始了一个值得关注的计画PDF.js，这是一个JavaScript和HTML5编写的PDF渲染