Gregor Kiczales

Professor Emeritus at University of British Columbia

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Gregor Kiczales is a Professor Emeritus and programming languages researcher best known for leading the Xerox PARC teams that developed aspect-oriented programming and the AspectJ language. His early work on the Common Lisp Object System and the first standard CLOS implementation (PCL), and coauthorship of The Art of the Metaobject Protocol, have deeply influenced language design and metaprogramming. At UBC he translated research into practice by building Systematic Program Design teaching materials now used in university programs and an edX MOOC, bridging advanced language ideas to introductory software education. He combines deep theoretical insight with practical systems experience from MIT, Symbolics, and PARC, and a decades-long academic career focused on making code reflect design. Based in Vancouver, he continues shaping digital learning strategy and curricula while retaining an active interest in tools that make software more intelligible and maintainable. An often-overlooked thread in his work is the consistent emphasis on meta-level control—tools that let programmers mold language behavior to match their design intent.
code8 years of coding experience
job21 years of employment as a software developer
bookEECS, EECS at Massachusetts Institute of Technology

Programming languages (1)

Racket

Github contributions (4)

github-logo-circle
GregorKiczales/spd-grader

Jul 2023 - Mar 2025

Autograder for Systematic Program Design course problems
Contributions:79 PRs, 170 pushes, 75 branches in 1 year 8 months
GregorKiczales/spd-materials

Jul 2023 - Mar 2025

lectures, problem bank, problem sets, labs, instructor notes for Systematic Program Design
Contributions:274 PRs, 171 pushes, 267 branches in 1 year 8 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial