James Cordy is a Canadian computer scientist and educator, Professor Emeritus in the School of Computing at Queen's University, who was born on 2 January 1950. He is best known for the TXL source transformation language, a parser-based framework and functional programming language for software analysis and transformation, which he began in 1985 with master's student Charles Halpern-Hamu as a tool for experimenting with programming language design. Earlier work in programming languages included the design of Concurrent Euclid in 1980 and Turing in 1983 with R. C. Holt, and the implementation of the Euclid and SP/k languages, along with the S/SL compiler technology and an orthogonal code generation method that came out of his own graduate theses. His later research covers source code analysis and manipulation, software reverse engineering and software architecture, including the NICAD clone detector built on TXL. He directed the Queen's School of Computing from 2002 to 2007, was elected an ACM Distinguished Member in 2008 and received the CS-Can/Info-Can Lifetime Achievement Award in 2019.
Facts
Connections
In Field
Source James Cordy (Wikipedia)
In the Other Atlases
Nationality
Also in Geography Atlas: the nationality of this subject.
Source James Cordy (Wikipedia)Lead paragraph [nationality]Quote, Lead paragraph [nationality]
is a Canadian computer scientist and educator
Sources
1. James Cordy (Wikipedia)
Lead paragraph [birth-date]
James Reginald Cordy (born January 2, 1950)
Lead paragraph [nationality]
is a Canadian computer scientist and educator
In Group: Programming Language Designers, Biography, programming languages paragraph
Work in programming languages included the design of Concurrent Euclid (1980) and Turing (1983), with R.C. Holt
In Field: Programming Language Theory, Lead paragraph
He has a long record of previous work in programming languages, compiler technology, and software architecture.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.