Shriram Krishnamurthi

Professor

Shriram Krishnamurthi

Ph.D.

Citizenship| United States
Education|

* Ohio Wesleyan University
* Rice University

Known for| Racket, debugger, FrTime, networking library
Flapjax
Awards| SIGPLAN 2012 Robin Milner Young Researcher Award
SIGSOFT Influential Educator Award
Scientific career
Fields| Computer science
Computer literacy
Institutions| Brown University
Doctoral advisor| Matthias Felleisen

Shriram Krishnamurthi is a computer scientist, currently a professor of computer science at Brown University[1] and a member of the core development group for the Racket programming languages,[2] responsible for creation of software packages including the Debugger, the FrTime package, and the networking library. Since 2006, Krishnamurthi has been a leading contributor to the Bootstrap curriculum, a project to integrate computer science education into grades 6–12.[3]

Krishnamurthi received his Ph.D. at Rice University in 2000, under the direction of Matthias Felleisen.[4] His dissertation is on linguistic reuse and macro systems in the presence of first-class modules. Starting from this topic, Krishnamurthi has moved into software engineering and is working on topics such as access control, modularization of verification, web-based interactive programming, and more. His most recent effort is a time-oriented programming language, named Flapjax, in support of asynchronous web programming. Krishnamurthi also authored a textbook on programming language design.[5]

Krishnamurthi won several awards. In 2012, he became the inaugural winner of the SIGPLAN 2012 Robin Milner Young Researcher Award, given by the Association for Computing Machinery's (ACM) Special Interest Group on Programming Languages (SIGPLAN) to a researcher whose research career began within 20 years of the nomination date. The award citation describes Krishnamurthi as "a prolific researcher who brings programming language theory to bear in many other disciplines, thus exposing its foundational value".[6] He also won the SIGSOFT Influential Educator Award.[7]

## References

1. ↑ Krishnamurthi, Shriram. "Shriram Krishnamurthi: Professor of Computer Science". http://www.cs.brown.edu/~sk/.
2. ↑ "Racket People". https://www.racket-lang.org/people.html.
3. ↑ "Bootstrap: Community". http://www.bootstrapworld.org/community/.
4. ↑ Shriram Krishnamurthi at the Mathematics Genealogy Project.
5. ↑ Krishnamurthi, Shriram (2003–2007). Programming Languages: Application and Interpretation. Providence, Rhode Island, United States: Perfect Paperback. http://cs.brown.edu/~sk/Publications/Books/ProgLangs/. Retrieved 2019-09-16.
6. ↑ "Robin Milner Young Researcher Award". Association for Computing Machinery. 2012. http://sigplan.org/Awards/Milner/2012.
7. ↑ "Influential Educator Award". Association for Computing Machinery. 2018. https://www.sigsoft.org/awards/influentialEducatorAward.html.

## External links

* v
* t
* e

Lisp programming language

Features|

* Automatic storage management
* Conditionals
* Dynamic typing
* Higher-order functions
* Linked lists
* M-expressions (deprecated)
* Read–eval–print loop
* Recursion
* S-expressions
* Self-hosting compiler
* Tree data structures

Object systems|

* Common Lisp Object System (CLOS)
* CommonLoops
* Flavors

Implementations|

| Technical
standard(s)
exists|

| Common
Lisp|

* Allegro Common Lisp
* Armed Bear Common Lisp (ABCL)
* CLISP
* Clozure CL
* CMU Common Lisp (CMUCL)
* Corman Common Lisp
* Embeddable Common Lisp (ECL)
* GNU Common Lisp (GCL)
* LispWorks
* Macintosh Common Lisp
* Mocl
* Movitz
* Poplog
* Steel Bank Common Lisp (SBCL)
* Symbolics Common Lisp

|

Scheme|

* History
* Bigloo
* Chez Scheme
* Chicken
* Gambit
* Game Oriented Assembly Lisp (GOAL)
* Ikarus
* JScheme
* Kawa
* Larceny
* MIT/GNU Scheme
* MultiLisp
* Pocket Scheme
* Racket
* RScheme
* Scheme 48
* SCM
* SIOD
* T
* TinyScheme

ISLISP|

* OpenLisp

Nonstandard|

| Logo|

* MSWLogo
* NetLogo
* StarLogo
* UCBLogo

|

* Arc
* AutoLISP
* BBN LISP
* Clojure
* Dylan (Apple, history)
* Emacs Lisp
* EuLisp
* Franz Lisp, PC-LISP
* Hy
* Interlisp
* Knowledge Engineering Environment
* *Lisp
* LeLisp
* LFE
* Lisp Machine Lisp
* Maclisp
* MDL
* MLisp
* newLISP
* NIL
* PC-LISP
* Picolisp
* Portable Standard Lisp
* RPL
* S-1 Lisp
* SKILL
* Spice Lisp
* Zetalisp

Operating system|

* Common Lisp Interface Manager, McCLIM
* Genera
* Scsh

Hardware|

* Lisp machines
* TI Explorer
* Space-cadet keyboard

Community|

| Standards|

* Scheme Requests for Implementation
* Common Lisp HyperSpec
* X3J13

|

Education|

| Books|

* Common Lisp the Language
* How to Design Programs (HTDP)
* On Lisp
* Practical Common Lisp
* Structure and Interpretation of Computer Programs (SICP)

|

Curriculum|

* ProgramByDesign

Organizations|

* Apple Computer
* Bolt, Beranek and Newman
* Harlequin
* Lucid Inc.
* Massachusetts Institute of Technology (MIT)
* MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
* Stanford Artificial Intelligence Laboratory
* Symbolics
* University of California, Berkeley
* Xanalys

People|

* Edmund Berkeley
* Daniel G. Bobrow
* William Clinger
* R. Kent Dybvig
* Matthias Felleisen
* Robert Bruce Findler
* Matthew Flatt
* Phyllis Fox
* Paul Graham
* Richard Greenblatt
* Timothy P. Hart
* Louis Hodes
* Mike Levin
* David Luckham
* John McCarthy
* Robert Tappan Morris
* Joel Moses
* David Park
* Steve Russell
* Richard Stallman

Common Lisp|

* Scott Fahlman
* Richard P. Gabriel
* Philip Greenspun (10th rule)
* David A. Moon
* Kent Pitman
* Guy L. Steele Jr.
* Daniel Weinreb

Scheme|

* Shriram Krishnamurthi
* Guy L. Steele Jr.
* Gerald Jay Sussman
* Julie Sussman

Logo|

* Hal Abelson
* Denison Bollay
* Wally Feurzeig
* Brian Harvey
* Seymour Papert
* Mitchel Resnick
* Cynthia Solomon

* Category
* Category
* List

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Shriram Krishnamurthi. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Biography:Shriram_Krishnamurthi&oldid=707388"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template