Ir al contenido

Tim Peters

De Wikipedia, la enciclopedia libre
Tim Peters
Información profesional
Ocupación Software developer
Obras notables Zen de Python Ver y modificar los datos en Wikidata
Distinciones PSF Distinguished Service Award

Tim Peters es un desarrollador de software estadounidense conocido por la creación del algoritmo de ordenación híbrido Timsort y por sus importantes contribuciones al lenguaje de programación Python y su implementación original CPython. Como usuario de CPython antes de la versión 1.0, formó parte del grupo de los primeros usuarios que contribuyeron al diseño detallado del lenguaje en sus primeras etapas.[1][2]

Más tarde creó el algoritmo Timsort (basado en un trabajo anterior sobre el uso de la búsqueda "al galope")[3]​ que se ha utilizado en Python desde la versión 2.3 [cita requerida], así como en otras plataformas informáticas[4][5][6]​ ampliamente utilizadas, incluido el motor V8 JavaScript que impulsa los navegadores web Google Chrome y Chromium, así como Node.js.[7][8]​ También ha aportado los módulos doctest y timeit a la biblioteca estándar de Python.[9]

Peters también escribió el Zen de Python, pensado como una declaración de la filosofía de diseño de Python, que se incorporó a la literatura oficial de Python como Propuesta de Mejora 20 de Python y en el intérprete de Python como un easter egg.[10]​ Contribuyó con el capítulo sobre algoritmos al libro de cocina de Python. De 2001 a 2014 fue miembro activo de la junta directiva de la Python Software Foundation. Peters fue un influyente colaborador de las listas de correo de Python.[11]​ También es un contribuyente de alto rango en Stack Overflow, sobre todo por las respuestas relacionadas con Python.[12][13]

Entre los anteriores empleadores de Peters se encuentra Kendall Square Research. Tim Peters recibió el premio al servicio distinguido de la Python Software Foundation en 2017.

Véase también

[editar]

Referencias

[editar]

 

  1. Interview with Tim Peters. 1 de julio de 2012. Escena en 0m20s. «Tim Peters: I was in compiler development when Guido was developing Python and a mutual acquaintance, Steve Majewski, sent me some email telling me about Python. So I started a email correspondence with Guido about the language and about the design, and I got some of the pre-release code, played with it and talked to him about design decisions and liked it very much ... Holger Krekel: [inaudible] Tim Peters: Pardon? Holger Krekel: Was this like in the early '90s? Tim Peters: Early '90s, yeah. Back around Python 0.9.1.» 
  2. van Rossum, Guido (1 de noviembre de 1998). «LJ Interviews Guido van Rossum». Linux Journal. Entrevista con Andrew Kuchling (United States). «Some of the early adopters of the language, such as Tim Peters and Steve Majewski, focused on very subtle design details and helped immensely by clarifying the way various features should work; e.g., they convinced me to support mixed arithmetic.»  Parámetro desconocido |subject-link= ignorado (ayuda)
  3. Peters, Tim. «listsort». Python Software Foundation. Consultado el 7 de septiembre de 2018. 
  4. «[#JDK-6804124] (coll) Replace "modified mergesort" in java.util.Arrays.sort with timsort». JDK Bug System. Consultado el 11 de junio de 2014. 
  5. «Class: java.util.TimSort<T>». Android Gingerbread Documentation. Archivado desde el original el 16 de julio de 2015. Consultado el 24 de febrero de 2011. 
  6. «liboctave/util/oct-sort.cc». Mercurial repository of Octave source code. Lines 23-25 of the initial comment block. Consultado el 18 de febrero de 2013. «Code stolen in large part from Python's, listobject.c, which itself had no license header. However, thanks to Tim Peters for the parts of the code I ripped-off.» 
  7. V8 release v7.0, Official V8 Blog
  8. Getting things sorted in V8, Official V8 Blog
  9. «PSF Distinguished Service Awards». Python Software Foundation. Consultado el 7 de septiembre de 2018. 
  10. Peters, Tim. «PEP 20 -- The Zen of Python». Python Software Foundation. Consultado el 7 de septiembre de 2018. 
  11. «The Happy Medium: Distinguished Service Award Winner Tim Peters». Python Software Foundation. Consultado el 7 de septiembre de 2018. 
  12. «Tim Peters». Stack Overflow. Consultado el 7 de septiembre de 2018. 
  13. «PSF Distinguished Service Awards». Python Software Foundation. Consultado el 7 de septiembre de 2018. 

Enlaces externos

[editar]