Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Pioneer

James Cordy

Software And Its Engineering

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
Birth Year
1950 1
Birth Date
1950-01-02 1
Nationality
Canadian 1
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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.