Glyph Lefkowitz

Last updated
Glyph Lefkowitz
Glyph Lefkowitz - PyCon US 2013.jpg
Born
Matthew Lefkowitz [1]
NationalityAmerican
Occupation Programmer
Known for Twisted networking framework
Website glyph.twistedmatrix.com

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

He is a frequent speaker at developer conferences and was elected a fellow of the Python Software Foundation (PSF) in 2009. [6] [7]

Between 2009 and 2013, he was one of the primary contributors of Apple's Calendar and Contacts Server (CCS) software. [8] [9]

In 2017, the PSF awarded Lefkowitz their Community Service Award for his influence on the direction of the Python language and community, including his role in pioneering asynchronous programming models. [10] [11]

Related Research Articles

Python is an interpreted, high-level and general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

Jython is an implementation of the Python programming language designed to run on the Java platform. The implementation was formerly known as JPython until 1999.

The Python Software Foundation (PSF) is an American nonprofit organization devoted to the Python programming language, launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for various processes within the Python community, including developing the core Python distribution, managing intellectual rights, developer conferences including PyCon, and raising funds.

The Web Server Gateway Interface is a simple calling convention for web servers to forward requests to web applications or frameworks written in the Python programming language. The current version of WSGI, version 1.0.1, is specified in Python Enhancement Proposal (PEP) 3333.

Twisted (software)

Twisted is an event-driven network programming framework written in Python and licensed under the MIT License.

PyPy Alternative implementation of the Python programming language

PyPy is an alternative implementation of the Python programming language to CPython. PyPy often runs faster than CPython because PyPy is a just-in-time compiler while CPython is an interpreter. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either doesn't work or incurs some overhead when run in PyPy. Internally, PyPy uses a technique known as meta-tracing, which transforms an interpreter into a tracing just-in-time compiler. Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages. PyPy's meta-tracing toolchain is called RPython.

MochiKit is a light-weight JavaScript library written and maintained by Bob Ippolito.

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.

The Calendar and Contacts Server project is an Apple-developed standards-compliant server implementing the CalDAV and CardDAV protocols. It provides a shared location on the network allowing multiple users to store and edit calendaring and contact information. The server was publicly released during Apple's Worldwide Developers Conference on August 7, 2006 as iCal Server and Address Book Server.

Nevow is a Python web application framework originally developed by the company Divmod. Template substitution is achieved via a small Tag Attribute Language, which is usually embedded in on-disk XML templates, though there is also a pure-Python domain-specific language called Stan, for expressing this markup programmatically. Nevow integrates well with Twisted, a framework for event-driven programming.

Allison Randal

Allison Randal is a software developer and author. She was the chief architect of the Parrot virtual machine, a member of the board of directors for The Perl Foundation, a director of the Python Software Foundation from 2010 to 2012, and the chairman of the Parrot Foundation. She is also the lead developer of Punie, the port of Perl 1 to Parrot. She is co-author of Perl 6 and Parrot Essentials and the Synopses of Perl 6. She was employed by O'Reilly Media. From August 2010 till February 2012, Randal was the Technical Architect of Ubuntu at Canonical.

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:

Python Package Index

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 CPAN, the repository for Perl. Some package managers, including pip, use PyPI as the default source for packages and their dependencies. Over 235,000 Python packages can be accessed through PyPI.

Python Conference Annual convention for the discussion and promotion of the Python programming language

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.

JetBrains s.r.o. is a Czech software development company whose tools are targeted towards software developers and project managers. As of 2019, the company has offices in Prague, Saint Petersburg, Moscow, Munich, Boston, Novosibirsk, Amsterdam, Foster City and Marlton, New Jersey.

Jessica McKellar American software developer, engineering manager, and author

Jessica Tess McKellar is an American software developer, engineering manager, and author.

Roberto Rosario Puerto Rican software engineer

Roberto Rosario Gonzalez; is a Puerto Rican software engineer, best known for his work evangelising and promoting Free Software use and creation in the government of Puerto Rico, and for his initiatives towards citizen open access to government data as well as civic hacking promotion. He is also a civil rights activist and privacy advocate, creating software in one instance specifically designed to circumvent the measures proposed by the SOPA legislation. He promotes the increase of students into STEM careers by sponsoring and volunteering at student hackathons and also by sponsoring groups that work towards increasing the number of women into STEM fields.

Armin Ronacher

Armin Ronacher is an Austrian open source software programmer and the creator of the Flask web framework for Python.

David M. Beazley American software engineer

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. 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.

References

  1. Fettig, Abe; McKellar, Jessica (2013). Twisted Network Programming Essentials (2nd ed.). O'Reilly Media. Foreword. ISBN   9781449326104.
  2. Claburn, Thomas (16 Aug 2017). "The future of Python: Concurrency devoured, Node.js next on menu". The Register . Retrieved 28 October 2017.
  3. Lefkowitz, Glyph; Shtull-Trauring, Itamar. "Network Programming for the Rest of Us". Proceedings of USENIX 2003: 77–90. Retrieved 28 October 2017.
  4. "PEP 3156 -- Asynchronous IO Support Rebooted: the "asyncio" Module". Python.org. Retrieved 2018-01-18.
  5. Ramalho, Luciano (2015-07-30). Fluent Python: Clear, Concise, and Effective Programming. "O'Reilly Media, Inc.". p. 604. ISBN   9781491946268.
  6. "Speaker profile - Glyph". PyVideo.org. Retrieved 28 October 2017.
  7. "PSF Membership Roster". Python Software Foundation. Archived from the original on 24 April 2019. Retrieved 28 October 2017.
  8. "Unboxing... an Apple job offer". Engadget. Retrieved 2018-01-17.
  9. ccs-calendarserver: The Calendar and Contacts Server, Apple, 2017-10-27, retrieved 2017-10-28
  10. Davis, A. Jesse Jiryu (2017-08-10). "Python Software Foundation News: The Ethical Maintainer: Community Service Award Recipient Glyph Lefkowitz". Python Software Foundation News. Retrieved 2017-10-28.
  11. Lefkowitz, Glyph (2003). "Generalization of Deferred Execution in Python". PyCon Papers. Archived from the original on 2003-06-08.