David M. Beazley
David Beazley | |
---|---|
Medborgarskap | USA |
Alma mater |
Fort Lewis College University of Oregon University of Utah |
Känd för | Python Essential Reference , SWIG , PLY |
Utmärkelser |
IEEE Gordon Bell Prize (1993, 1998) PyCon Best Paper Award (2001) Fellow, Python Software Foundation (2002) |
Vetenskaplig karriär | |
Fält | Datavetenskap |
institutioner |
Scientific Computing and Imaging Institute Los Alamos National Laboratory , University of Chicago Dabeaz LLC |
Avhandling | Ett omslagsgenereringsverktyg för att skapa skriptbara vetenskapliga applikationer ( 1998) |
Doktorand rådgivare | Christopher R. Johnson |
Hemsida | http://www.dabeaz.com/blog.html |
David Beazley är en amerikansk mjukvaruingenjör. Han har gjort betydande bidrag till Python- utvecklargemenskapen, vilket inkluderar att skriva den definitiva Python - referenstexten Python Essential Reference , SWIG- programvaruverktyget för att skapa språkagnostiska C- och C++-tillägg och PLY -analysverktyget. Han har suttit i programkommittéerna för PyCon och O'Reilly Open Source Convention och valdes 2002 till stipendiat i Python Software Foundation .
Biografi
Beazley fick sin BA från Fort Lewis College 1991 och sin MS från University of Oregon 1993, båda i matematik. Han gick sedan med på doktorandprogrammet i datavetenskap vid University of Utah och arbetade på Scientific Computing and Imaging Institute . Under sin doktorsexamen arbetade han på Theoretical Physics Division vid Los Alamos National Laboratory , där han hjälpte till att utveckla högpresterande simuleringsmjukvara för parallell beräkning. Han var den primära utvecklaren av SPaSM (Scalable Parallel Short-range Molecular dynamics), för vilken han vann IEEE Gordon Bell-priset 1993 och 1998.
Efter sin doktorsexamen 1998 började han på Computer Science Department vid University of Chicago och fick National Science Foundation CAREER Awards för att undersöka utvecklingen av mjukvaruverktyg för blandade språk. Han vann priset för bästa papper vid PyCon 2001 för att utveckla Wrapped Application Debugger (WAD), som konverterar dödliga undantagsfel till Python- undantag . 2005 lämnade han universitetet för att starta ett konsultföretag, Dabeaz LLC, för att fokusera på att utveckla Python-verktyg och lärresurser.
Böcker
- Beazley, David M. (2009). Python Essential Reference (4:e upplagan). Upper Saddle River, NJ: Addison-Wesley. ISBN 978-0672329784 .
- Beazley, David; Jones, Brian K. (2013). Python Cookbook (3:e upplagan). Peking: O'Reilly. ISBN 978-1449340377 .
- Beazley, David (2021). Python destillerad . ISBN 978-0134173276 .