Global Information Lookup Global Information

Matthew Flatt information


Matthew Flatt is an American computer scientist and professor at the University of Utah School of Computing in Salt Lake City.[1] He is also the leader of the core development team for the Racket programming language.[2]

Flatt received his PhD at Rice University in 1999, under the direction of Matthias Felleisen.[3] His dissertation is on the mechanics of first-class modules and mixin classes. His work triggered research in the ML community on mutually recursive modules and in the object-oriented community on mixins and traits[4][5][6]

Flatt served as one of four editors of the Revised^6 Report on the Scheme programming language. The report is influenced by his design of Racket, especially the module system, the exception system, the record system, the macro system, and library links.[7]

In 2018, Flatt received the ACM SIGPLAN's Programming Languages Software Award (jointly with the Racket core team).[8] The citation highlights Racket's singular significance both in research and education. The research part refers to its powerful macro system, which is integrated with its novel module system. Other impacts, for example cited in the Revised^6 Report on Scheme, concern Racket's exception system and its resource management subsystem. The education aspect is about the TeachScheme! (also known as Program by Design)[9] project, which over decades morphed into the Bootstrap[10] curriculum.

  1. ^ University of Utah Computer Science faculty listing, retrieved 2015-02-16.
  2. ^ Racket: People, retrieved 2012-06-22.
  3. ^ Matthew Flatt at the Mathematics Genealogy Project
  4. ^ Flatt, Matthew; Findler, Robert Bruce; Felleisen, Matthias (2006-11-08). "Scheme with classes, mixins, and traits". Proceedings of the 4th Asian conference on Programming Languages and Systems. APLAS'06. Berlin, Heidelberg: Springer-Verlag: 270–289. doi:10.1007/11924661_17. ISBN 978-3-540-48937-5.
  5. ^ Flatt, Matthew; Krishnamurthi, Shriram; Felleisen, Matthias (1998-01-21). "Classes and mixins". Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages. POPL '98. New York, NY, USA: Association for Computing Machinery: 171–183. doi:10.1145/268946.268961. ISBN 978-0-89791-979-1.
  6. ^ Flatt, Matthew; Felleisen, Matthias (1998-05-01). "Units: cool modules for HOT languages". Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation. PLDI '98. New York, NY, USA: Association for Computing Machinery: 236–248. doi:10.1145/277650.277730. ISBN 978-0-89791-987-6.
  7. ^ Flatt, Matthew (2002-09-17). "Composable and compilable macros". Proceedings of the seventh ACM SIGPLAN international conference on Functional programming. ICFP '02. New York, NY, USA: Association for Computing Machinery. pp. 72–83. doi:10.1145/581478.581486. ISBN 978-1-58113-487-2. S2CID 2203273.
  8. ^ "Programming Languages Software Award". www.sigplan.org. Retrieved 2024-02-12.
  9. ^ "Program by Design". programbydesign.org. Retrieved 2024-02-12.
  10. ^ "Bootstrap: Community". www.bootstrapworld.org. Retrieved 2024-02-12.

and 18 Related for: Matthew Flatt information

Request time (Page generated in 1.0106 seconds.)

Matthew Flatt

Last Update:

Matthew Flatt is an American computer scientist and professor at the University of Utah School of Computing in Salt Lake City. He is also the leader of...

Word Count : 465

How to Design Programs

Last Update:

Programs (HtDP) is a textbook by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi on the systematic design of computer programs...

Word Count : 754

Flatt

Last Update:

Flatt (1834–1913), Canadian farmer, merchant and politician Lester Flatt (1914–1979), American bluegrass musician, guitarist and mandolinist Matthew Flatt...

Word Count : 99

Richard Stallman

Last Update:

Richard Matthew Stallman (/ˈstɔːlmən/ STAWL-mən; born March 16, 1953), also known by his initials, rms, is an American free software movement activist...

Word Count : 9124

Structure and Interpretation of Computer Programs

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 673

AutoLISP

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 982

MSWLogo

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 336

Emacs Lisp

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 2302

Robert Tappan Morris

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 1409

Game Oriented Assembly Lisp

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 878

PicoLisp

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 600

Timeline of programming languages

Last Update:

Perl 1995 JavaScript Brendan Eich at Netscape LiveScript 1995 Racket Matthew Flatt at Rice University Scheme, Lisp 1996 CSS Håkon Wium Lie and Bert Bos...

Word Count : 229

Common Lisp

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 11971

Clojure

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 3469

GNU Guile

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 1978

COWSEL

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 183

Interlisp

Last Update:

William Clinger R. Kent Dybvig Matthias Felleisen Robert Bruce Findler Matthew Flatt Phyllis Fox Paul Graham Richard Greenblatt Timothy P. Hart Louis Hodes...

Word Count : 986

Essentials of Programming Languages

Last Update:

to teach the principles of program design. The authors, as well as Matthew Flatt, have recently provided DrRacket plug-ins and language levels for teaching...

Word Count : 584

PDF Search Engine © AllGlobal.net