5年，取得哈佛大学数学系学士，期间与杰拉德·杰伊·萨斯曼共同设计了Scheme。之后进入麻省理工学院，1977年取得计算机科学硕士，1980年，取得博士学位。在麻省理工学院期间，他参与Maclisp计画，统一了TECO的按键标准，这个按键标准随后成为Emacs的共同标准。毕业后，他至卡内基梅隆大学担任计算机科学系助理教授。随后，他加入一间超级电脑公司，（Thinking Machines），在此发展一个Lisp的平行运算版本，称为。1994年，在比尔·乔伊的邀请下，加入昇阳电脑，成为Java程式语言小组