David M. Beazley

Last updated
David Beazley
David Beazley - PyData Chicago 2016.png
Beazley speaking at PyData Chicago in 2016
Citizenship USA
Alma mater Fort Lewis College
University of Oregon
University of Utah
Known forPython Essential Reference, SWIG, PLY
Awards IEEE Gordon Bell Prize (1993, 1998)
PyCon Best Paper Award (2001)
Fellow, Python Software Foundation (2002)
Scientific career
Fields Computer Science
Institutions Scientific Computing and Imaging Institute
Los Alamos National Laboratory, University of Chicago
Dabeaz LLC
Thesis A wrapper generation tool for the creation of scriptable scientific applications  (1998)
Doctoral advisor Christopher R. Johnson
Website http://www.dabeaz.com/blog.html

David Beazley is an American software engineer. He has made significant contributions to the Python developer community, which includes writing the definitive Python reference text Python Essential Reference, the SWIG software tool for creating language agnostic C and C++ extensions, and the PLY parsing tool. [1] [2] He has served on the program committees for PyCon and the O'Reilly Open Source Convention, and was elected a fellow of the Python Software Foundation in 2002. [3] [4] [5]

Contents

Biography

Beazley received his BA from Fort Lewis College in 1991 and his MS from the University of Oregon in 1993, both in mathematics. He then joined the PhD program in computer science at the University of Utah and worked at the Scientific Computing and Imaging Institute. [6] During his PhD, he worked in the Theoretical Physics Division at Los Alamos National Laboratory, where he helped develop high-performance simulation software for parallel computing. [7] [8] He was the primary developer of SPaSM (Scalable Parallel Short-range Molecular dynamics), for which he won the IEEE Gordon Bell Prize in 1993 and in 1998. [9] [10]

Following his PhD in 1998, he joined the Computer Science Department at the University of Chicago, and received a National Science Foundation CAREER Awards to investigate the development of mixed-language software tools. [11] [12] He won the Best Paper Award at PyCon 2001 for developing the Wrapped Application Debugger (WAD), which converts fatal exception errors into Python exceptions. [13] In 2005, he left the University to start a consulting company, Dabeaz LLC, to focus on developing Python tools and learning resources. [14]

Books

Related Research Articles

Python (programming language) General-purpose programming language

Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

SciPy Open-source Python library for scientific computing

SciPy is a free and open-source Python library used for scientific computing and technical computing.

NumPy Numerical programming library for the Python programming language

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. The ancestor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project.

Computational science, also known as scientific computing or scientific computation (SC), is a rapidly growing field that uses advanced computing capabilities to understand and solve complex problems. It is an area of science that spans many disciplines, but at its core, it involves the development of models and simulations to understand natural systems.

ScientificPython is an open source library of scientific tools for the Python programming language. Its development started in 1995.

Alex Martelli

Alex Martelli is an Italian computer engineer and Fellow of the Python Software Foundation. Since early 2005, he works for Google, Inc. in Mountain View, California, for the first few years as "Über Tech Lead," then as "Senior Staff Engineer," currently in charge of "long tail" community support for Google Cloud Platform.

Computational engineering

Computational science and engineering (CSE) is a relatively new discipline that deals with the development and application of computational models and simulations, often coupled with high-performance computing, to solve complex physical problems arising in engineering analysis and design as well as natural phenomena. CSE has been described as the "third mode of discovery".

IPython Advanced interactive shell for Python

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:

Cython Programming language

Cython is a programming language that aims to be a superset of the Python programming language, designed to give C-like performance with code that is written mostly in Python with optional additional C-inspired syntax. Cython is a NumFOCUS affiliated project.

Desmond is a software package developed at D. E. Shaw Research to perform high-speed molecular dynamics simulations of biological systems on conventional computer clusters. The code uses novel parallel algorithms and numerical methods to achieve high performance on platforms containing multiple processors, but may also be executed on a single computer.

Scientific Computing and Imaging Institute

The Scientific Computing and Imaging (SCI) Institute is a permanent research institute at the University of Utah that focuses on the development of new scientific computing and visualization techniques, tools, and systems with primary applications to biomedical engineering. The SCI Institute is noted worldwide in the visualization community for contributions by faculty, alumni, and staff. Faculty are associated primarily with the School of Computing, Department of Bioengineering, Department of Mathematics, and Department of Electrical and Computer Engineering, with auxiliary faculty in the Medical School and School of Architecture.

Python Package Index Software repository

The Python Package Index, abbreviated as PyPI and also known as the Cheese Shop, is the official third-party software repository for Python. It is analogous to the CPAN repository for Perl and to the CRAN repository for R. PyPI is run by the Python Software Foundation, a charity. Some package managers, including pip, use PyPI as the default source for packages and their dependencies.

The Sidney Fernbach Award established in 1992 by the IEEE Computer Society, in memory of Sidney Fernbach, one of the pioneers in the development and application of high performance computers for the solution of large computational problems as the Division Chief for the Computation Division at Lawrence Livermore Laboratory from the late 1950s through the 1970s. A certificate and $2,000 are awarded for outstanding contributions in the application of high performance computers using innovative approaches. The nomination deadline is 1 July each year.

The following tables provide a comparison of linear algebra software libraries, either specialized or general purpose libraries with significant linear algebra coverage.

Python Conference

The Python Conference is the largest annual convention for the discussion and promotion of the Python programming language. It originated in the United States but is also held in more than 40 other countries. It was one of the first computer programming conferences to develop and adhere to a code of conduct. The conference hosts tutorials, demonstrations and training sessions.

Glyph Lefkowitz

Glyph Lefkowitz is an American open-source software programmer and creator of the Twisted network programming framework for Python. His work on asynchronous programming techniques influenced the core Python language, as well as the JavaScript Promises ecosystem, through Dojo and Mochikit.

Brad Topol

Brad B. Topol is a computer scientist best known as a former member of the OpenStack Foundation Board of Directors and is also an OpenStack core contributor to Keystone-Specs, Pycadf, and Heat-Translator, and a member of the OpenStack speaker bureau. Topol has a history of open-source software contributions, including Kubernetes.

Carrie Anne Philbin Director of Educator Support at the Raspberry Pi Foundation

Carrie Anne Philbin is an English teacher of computer science and an author. She is a director of educator support at the Raspberry Pi Foundation and chairs the Computing At School (CAS) diversity and inclusion group, #CASInclude. She wrote the computing book Adventures in Raspberry Pi (2013) for teenagers. She runs the YouTube channel Geek Gurl Diaries and in 2017, was the host for Crash Course Computer Science.

References

  1. "David Beazley". O'Reilly. O'Reilly Media, Inc. Retrieved 24 May 2017.
  2. Driscoll, Mike (29 June 2015). "PyDev of the Week: David Beazley | The Mouse Vs. The Python". Mouse vs Python. Retrieved 24 May 2017.
  3. Noller, Jesse (15 February 2011). "PyCon 2011: Interview with Dave Beazley". The PyCon blog. PyCon. Retrieved 24 May 2017.
  4. "PSF Membership Roster". Python Software Foundation. Archived from the original on 24 April 2019. Retrieved 24 May 2017.
  5. "CFP: O'Reilly Open Source Convention - Feb. 1". Python Mailing List Archive. 29 January 2001. Retrieved 24 May 2017.
  6. Galli, Nathan. "Alumni". Scientific Computing and Imaging Institute. University of Utah. Retrieved 25 May 2017.
  7. Lomdahl, Peter S.; Beazley, David M. (1994). "State-of-the-Art Parallel Computing: Molecular dynamics on the connection machine". Los Alamos Science . 22: 44–57. Retrieved 24 May 2017.
  8. "David Beazley". InformIT. Retrieved 24 May 2017.
  9. "ACM Gordon Bell Prize Recognizes Top Accomplishments in Running Science Apps on HPC". SC16. 25 August 2016. Retrieved 24 May 2017.
  10. Germann, Timothy C.; Kadau, Kai; Swaminarayan, Sriram. "Petascale Molecular Dynamics on Roadrunner" (PDF). Science Highlights. Los Alamos National Laboratory. Retrieved 24 May 2017.
  11. "Faculty Listing". Department of Computer Science. University of Chicago. Retrieved 24 May 2017.
  12. "NSF Award Search: Award#0237835 - CAREER:Type Systems and Next Generation Tools for Scripting Language Extension Programming". National Science Foundation. Retrieved 24 May 2017.
  13. Lewin, Laura. "The Ninth International Python Conference: Day 3 - O'Reilly Media". O'Reilly Archive. O'Reilly Media, Inc.
  14. "About David Beazley". Dabeaz. Retrieved 24 May 2017.