Misplaced Pages

David Gries: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 22:08, 9 September 2022 editDavemck (talk | contribs)Extended confirmed users120,339 editsm combine duplicate parms in list← Previous edit Revision as of 12:21, 12 September 2022 edit undoEudyptes chrysolophus (talk | contribs)3 editsm corrected ref, added awardNext edit →
Line 252: Line 252:
}}</ref> (2019) }}</ref> (2019)


*] Booker Prize, with Paul Gries (2016) *] Booker Prize, with Paul Gries (2016)<ref name=GriesAwardsOnCS>{{cite web

|url=https://www.cs.cornell.edu/information/awards-by-recipient

|title=Awards

|website=Cornell Bowers CIS - Computer Science

|access-date=2022-09-08}}</ref>


*Honorary Doctor of Science, ], Oxford, Ohio (1999){{refn|The Cornell CS Department Timeline<ref name="Doctorate">{{cite web *Honorary Doctor of Science, ], Oxford, Ohio (1999){{refn|The Cornell CS Department Timeline<ref name="Doctorate">{{cite web
Line 370: Line 378:
|year=1977 |year=1977


|accessdate=2022-07-07}}</ref> for the paper<ref name="OwickiGries2">{{Cite journal |accessdate=2022-07-07}}</ref> for the paper<ref name="OwickiGries2" /> (1977)

|last1=Owicki

|first1=Susan

|authorlink1=Susan Owicki

|last2=Gries

|first2=David

|authorlink2=David Gries

|title=Verifying properties of parallel programs: an axiomatic approach

|doi=10.1145/360051.360224

|journal=]

|volume=19

|issue=5

|pages=279&ndash;285

|year=1976

|url=https://dl.acm.org/doi/10.1145/360051.360224

}}</ref> (1977)


* Superior Accomplishment Award, U.S. Naval Weapons Lab, Dahlgren, Va. (1961) * Superior Accomplishment Award, U.S. Naval Weapons Lab, Dahlgren, Va. (1961)

Revision as of 12:21, 12 September 2022

American computer scientist
A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Misplaced Pages's content policies, particularly neutral point of view. Please discuss further on the talk page. (August 2022) (Learn how and when to remove this message)
David Gries
David Gries in 2022
Born (1939-04-26) April 26, 1939 (age 85)
Flushing, Queens, New York, United States
CitizenshipUnited States
EducationB.S.; Queens College (1960)
M.S.; University of Illinois at Urbana-Champaign (1963)
Dr. rer. nat.; Technical University of Munich (1966)
Known forFirst text on Compiler construction (1971)
Interference freedom
Contributions to programming methodology, algorithms, CS education
Awards
Scientific career
FieldsComputer science
InstitutionsU.S. Naval Weapons Laboratory
Stanford University
University of Georgia
Cornell University
Doctoral advisorsFriedrich L. Bauer
Josef Stoer
Doctoral studentsSusan Graham (1971)
Susan Owicki (1975)
Jennifer Widom (1989)
T. V. Raman (1994)
Websitewww.cs.cornell.edu/gries

David Gries (born 26 April 1939 in Flushing, Queens, New York) is an American computer scientist at Cornell University, United States mainly known for his books The Science of Programming (1981) and A Logical Approach to Discrete Math (1993, with Fred B. Schneider).

He was Associate Dean for Undergraduate Programs in the Cornell University College of Engineering from 2003–2011. His research interests include programming methodology and related areas such as programming languages, related semantics, and logic. His son, Paul Gries, has been a co-author of an introductory textbook to computer programming using the language Python and is a professor teaching Stream in the Department of Computer Science at the University of Toronto.

Life

Gries earned a Bachelor of Science (B.S.) from Queens College in 1960. He spent the next two years working as a programmer-mathematician for the U.S. Naval Weapons Laboratory, where he met his wife, Elaine.

He earned a Master of Science (M.S.) in mathematics from the University of Illinois at Urbana-Champaign in 1963. While at Illinois, Gries worked with "Manfred Paul". and Ruediger Wiehle to write a full compiler for the language ALGOL 60 for the IBM 7090 mainframe computer. He earned his Dr. rer. nat. in 1966 from the TH München, studying under Friedrich L. Bauer and Josef Stoer.

Gries is member emeritus of "IFIP Working Group 2.3 on Programming Methodology"., whose aim is to increase programmers' ability to compose programs, and he edited Programming Methodology: a Collection of Articles by Members of IFIP WG2.3, which highlights the work of this group in its first ten years.

Gries was an assistant professor at Stanford University from 1966–1969 and then became an associate professor at Cornell University in Ithaca, New York. He spent the next 30 years there, including time as chair of the computer science department from 1982–1987. He had a Guggenheim Fellowship in 1984–1985. He spent 1999–2002 at the University of Georgia in Athens and returned to Cornell in January 2003.

He is author, co-author, or editor of seven textbooks and 75 research papers. As of 2021, he lives in Ithaca, New York.

Selected works

  • Gries, D. (1971). Compiler Construction for Digital Computers (in English, Spanish, Japanese, Chinese, Italian, and Russian). New York: John Wiley and Sons. ISBN 0-471-32776-X. The first text on compiler writing.
  • Gries, D.; Conway, R. (1973). An Introduction to Programming: a structured approach, Edition 1. Cambridge: Winthrop.
  • Gries, D., ed. (1979) Programming Methodology: a Collection of Articles by Members of IFIP WG2.3
  • Gries, D. (1981). The Science of Programming. Monographs in Computer Science (in English, Spanish, Japanese, Chinese, Italian, and Russian). New York: Springer Verlag.
  • Gries, D.; Feijen, W.H.J.; van Gasteren, A.J.M.; Misra, J., eds. (1990). Beauty is our Business. Monographs in Computer Science. New York: Springer Verlag.
  • Gries, D.; Owicki, S. (1976) "Verifying properties of parallel programs: an axiomatic approach"
  • Gries, D.; Owicki, S. (1976) "An axiomatic proof technique for parallel programs I"

Awards

  • Cornell Bowers CIS Lifetime Achievement Award for Teaching (2022)
  • Tau Beta Pi Professor of the Year (2022)
  • Oldest paper in the ACM SIGCSE Technical Symposium Top Ten Papers of All Time (2019)
  • Amity Booker Prize, with Paul Gries (2016)
  • Weiss Presidential Fellow –among the first ten Fellows (1995)
  • Charter Fellow, ACM (1994)
  • CRA Distinguished Service Award (1991)
  • AFIPS Education Award (1986)
  • ACM Programming Systems and Languages Paper Award, with Susan Owicki, for the paper (1977)
  • Superior Accomplishment Award, U.S. Naval Weapons Lab, Dahlgren, Va. (1961)


References

  1. "Taylor L. Booth Education Award". IEEE-CS. Retrieved July 9, 2022.
  2. "ACM Karl V. Karlstrom Outstanding Educator Award". ACM. 1995. Retrieved 2022-07-20.
  3. "David Gries". mathgenealogy.org. Mathematics Genealogy Project. Retrieved August 7, 2022.
  4. Gries, D. (1971). Compiler Construction for Digital Computers. New York: John Wiley and Sons. ISBN 0-471-32776-X. The first text on compiler writing.
  5. "IBM Punch cards on which the book was written are in the Stanford Museum". Retrieved 11 July 2022.
  6. ^ Gries, D., ed. (1979). Programming Methodology: a Collection of Articles by Members of IFIP WG2.3. Monographs in Computer Science. New York: Springer Verlag.
  7. "IBM Punch cards on which the book was written are in the Stanford Museum". Retrieved 11 July 2022.
  8. ^ Owicki, Susan; Gries, David (1976). "Verifying properties of parallel programs: an axiomatic approach". CACM. 19 (5): 279–285. doi:10.1145/360051.360224.
  9. Owicki, Susan; Gries, David (25 June 1976). "An axiomatic proof technique for parallel programs I". Acta Informatica. 6 (4). Berlin: Springer (Germany): 319–340. doi:10.1007/BF00268134.
  10. "Lifetime Achievement Award for Teaching". Cornell Bowers CIS, Cornell. Retrieved 2022-07-10.
  11. "Tau Beta Pi Professor of the Year". CEAA Alumni Association, College of Engineering, Cornell. Retrieved 2022-07-10.
  12. "ACM SIGCSE Technical Symposium Top Ten Papers of All Time Award". SIGCSE. Retrieved July 10, 2022.
  13. Gries, David (February 1974). "What should we teach in an introductory programming course?". ACM SIGCSE Bulletin. 6 (1): 81–89. doi:10.1145/953057.810447.
  14. "Awards". Cornell Bowers CIS - Computer Science. Retrieved 2022-09-08.
  15. ^ "Cornell Department of Computer Science -50 Years of Innovation". Cornell Dept of Computer Science. Retrieved 2022-09-02.
  16. The Cornell CS Department Timeline announces this doctorate
  17. The Cornell CS Department Timeline announces this doctorate
  18. "Weiss Presidential Fellow (for contributions to undergraduate education)". Cornell. Retrieved 2022-07-10.
  19. "Audio System for Technical Readings" (PDF) (PhD thesis). Retrieved 2022-07-09.
  20. "ACM Fellows". ACM. 1994. Retrieved 2022-07-09.
  21. "David Gries: ACM Fellow". ACM. 1994. Retrieved 2022-07-09.
  22. "Distinguished Service Award". CRA. Retrieved July 10, 2022.
  23. "Historic Fellows, AAAS". AAAS. Retrieved 2022-07-10.
  24. "David Gries - John Simon Guggenheim Memorial Foundation". 1983. Retrieved 2022-07-10.
  25. "ACM Programming Systems and Languages Paper Award". ACM. 1977. Retrieved 2022-07-07.

External links

ALGOL programming
Implementations
Technical
standards
Dialects
Formalisms
Community
Organizations
Professional
associations
Business
Education
Government
People
ALGOL 58
MAD
ALGOL 60
Simula
ALGOL 68
Comparison
  • ALGOL 58 influence on ALGOL 60
  • ALGOL 68 to other languages
  • ALGOL 68 to C++
  • Categories: