About Peter

This is the weblog of Peter von der Ahé—Peter Ahé for short—Ahe if you have problems with in­ter­na­tio­nal characters.

Photo of Peter
Peter is a master compiler engineer, language designer apprentice, and API designer. He holds a Master’s Degree in computer science from the Uni­ver­si­ty of Aarhus, Denmark. He works for Cadence in San Jose, CA.

Prior to Cadence, he worked for Sun Microsystems, Inc. as the tech lead for javac — the Java™ programming language compiler (Java compiler). This job included the role of spec lead for JSR 199 the Java compiler API. Peter has also played an instrumental role in designing the language modeling APIs used by JSR 269 (javax.­lang.­model.*) and the Tree API (com.­sun.­source.*). Besides compiler API, Peter helped design the Java programming language feature wildcards, implemented those, and main­tained the type system in javac.

Before joining Sun, Peter worked part time during his studies in various positions in the fields of system administration and research in pro­gram­ming languages. The research included the proposal for adding variance to the Java pro­gram­ming language. The syntax of the proposal was changed and is now known as wildcards.


Feel free to send Peter an e-mail (the address is on his business card).

Leave a Reply