stringtranslate.com

Discusión:Python (lenguaje de programación)

Reevaluación de GA

Python (lenguaje de programación)

La siguiente discusión está cerrada. No la modifique. Los comentarios posteriores deben realizarse en la página de discusión correspondiente. No se deben realizar más modificaciones a esta discusión.


Artículo ( editar | edición visual | historial )  · Discusión del artículo ( editar | historial )  · VerVer página de reevaluación del artículoRevisión más reciente
Resultado : No hubo mejoras, por lo que se eliminó de la lista. ~~ AirshipJungleman29 ( discusión ) 13:16 9 feb 2023 (UTC) [ responder ]

Una lista de 2007 de un lenguaje de programación que todavía se usa; no sorprende que una gran cantidad de material no tenga fuentes, lo que viola el criterio 2 de GA . También creo que se está prestando demasiado detalle a la sintaxis del lenguaje, lo que posiblemente viole el criterio 3b). ~~ AirshipJungleman29 ( discusión ) 12:37 1 feb 2023 (UTC) [ responder ]

Consulte más arriba para ver más problemas. No hay problema en comenzar la reevaluación ahora. ~~ AirshipJungleman29 ( discusión ) 12:41 1 feb 2023 (UTC) [ responder ]
@ AirshipJungleman29 : ¿Puedes notificar a los principales contribuyentes, revisores y nominador inicial? Es posible que se pasen por alto los pings, y solo hice ping a aquellos con más del 5 % de autoría. No dudes en eliminar este comentario después. Femke (alt) ( discusión ) 14:00, 1 de febrero de 2023 (UTC) [ responder ]
@ Abductive , Comp.arch , Thumperward y Akeosnhaoe :
Quizás @ Peterl , Gadfium , TJRC , MrOllie y Peaceray también. ~~ AirshipJungleman29 ( discusión ) 14:36 ​​1 feb 2023 (UTC) [ responder ]
Femke (alt) , este artículo es, lamentablemente, anterior a la época de los nominadores y revisores. ~~ AirshipJungleman29 ( discusión ) 14:33 1 feb 2023 (UTC) [ responder ]
No soy un colaborador importante de este artículo, solo ejecuté un par de bots en él. Abductivo ( razonamiento ) 14:37, 1 de febrero de 2023 (UTC) [ responder ]
La discusión anterior está cerrada. No la modifique. Los comentarios posteriores deben realizarse en la página de discusión correspondiente. No se deben realizar más modificaciones a esta discusión.

Cambio climático

Esta página debería mencionar que los lenguajes de programación como Python que no se compilan en código ejecutable nativo (por ejemplo, se interpretan o compilan en código de bytes que se ejecuta en una máquina virtual) requieren más ciclos de procesador para obtener los mismos resultados en comparación con los ejecutables nativos. Por lo tanto, utilizan más energía para ejecutarse y contribuyen más al cambio climático. Dada la ubicuidad de Python, se desperdicia una gran cantidad de energía en la interpretación o ejecución de código de bytes. 209.145.84.194 (discusión) 20:08, 28 de marzo de 2024 (UTC) [ responder ]

¿Tienes alguna fuente que describa esto? La correlación entre los idiomas interpretados y el cambio climático no es algo que haya visto descrito antes. — Panamitsu (discusión) 23:59 28 mar 2024 (UTC) [ responder ]
He visto que esto se mencionó antes (no tengo ningún enlace inmediato) y probablemente tenga cierta validez. Pero estoy de acuerdo con Panamitsu en que para incluir esto realmente necesitamos buenas fuentes (creo que más de una, a menos que sea una realmente sólida) que discutan esto y hagan un análisis bastante completo. Dado que esto no es exclusivo de Python y hay otras compensaciones más allá de cómo se ejecutan las aplicaciones finales. Skynxnex ( discusión ) 13:21, 29 de marzo de 2024 (UTC) [ responder ]
Puedo encontrar algunas fuentes confiables que sugieren que Python de hecho usa mucha más energía para las mismas tareas cuando se lo compara con lenguajes compilados como C. [1] [2] [3] Sin embargo, no encuentro estudios que examinen un vínculo con el cambio climático. Esto podría deberse a que demostrar tal causalidad sería, imagino, muy difícil. Sin embargo, me pregunto cuál es el impacto de la elección del lenguaje en relación, por ejemplo, con el consumo total de energía de todos los dispositivos electrónicos en un país; podría ser un ejercicio interesante estimar cuántos GW (¿o quizás solo MW?) se podrían ahorrar en su país reescribiendo todos los programas Python en C. — Jumbo T ( discusión ) 13:27, 29 de marzo de 2024 (UTC) [ responder ]
Incluso si fuera cierto que los lenguajes compilados de Bytecode interpretados o ejecutados por máquinas virtuales requieren más ciclos de procesador, entonces el lugar adecuado para esa discusión sería en las páginas de esos entornos de ejecución en lugar de en las páginas de lenguajes específicos. También me gustaría ver las citas para eso. Pero crear un vínculo con el cambio climático es un salto adicional que nuevamente requeriría evidencia. Es muy posible que a pesar de requerir más ciclos de procesador para ejecutar un código similar, haya otras características que lo hagan más eficiente en la práctica, o incluso que Python sea un lenguaje más adecuado para la creación de sistemas de control para productos que combatan o mitiguen el cambio climático; para ser claros, esa es una hipótesis sin evidencia, pero advierte contra una narrativa simplista: Python -> Código de bytes -> más ciclos -> peor para el medio ambiente. Chris ( discusión ) 09:06, 2 de abril de 2024 (UTC) [ responder ]


Referencias

  1. ^ Abdulsalam, Sarah; Lakomski, Donna; Gu, Qijun; Jin, Tongdan; Zong, Ziliang (noviembre de 2014). "Eficiencia energética del programa: el impacto de las opciones de lenguaje, compilador e implementación". International Green Computing Conference : 1–6. doi :10.1109/IGCC.2014.7039169.
  2. ^ Pereira, Rui; Couto, Marco; Ribeiro, Francisco; Rúa, Rui; Cunha, Jácome; Fernandes, João Paulo; Saraiva, João (mayo de 2021). "Clasificación de lenguajes de programación por eficiencia energética". Ciencia de la programación informática . 205 : 102609. doi : 10.1016/j.scico.2021.102609.
  3. ^ Koedijk, Lukas; Oprescu, Ana (junio de 2022). "Encontrar diferencias significativas en el consumo de energía al comparar lenguajes y programas de programación". Conferencia internacional sobre TIC para la sostenibilidad (ICT4S) de 2022 : 1–12. doi :10.1109/ICT4S55073.2022.00012.

Nombramiento

Python se llama así porque el código (largo) del lenguaje parece una serpiente/python. 49.37.96.186 (discusión) 15:06 28 jun 2024 (UTC) [ responder ]

 No se ha realizado No ha proporcionado una verificación de una fuente confiable para esta afirmación. Esto parece ser una investigación original . Peaceray ( discusión ) 18:36 28 jun 2024 (UTC) [ responder ]

Adición de desambiguación

Entonces, hay 2 artículos. Uno trata sobre un TLD y el segundo es una redirección a este artículo. Me preguntaba si debería redirigir a los usuarios a la página de desambiguación de PYC . ¡Deja tu opinión! Robloxguest3 ( discusión ) 00:45, 18 de agosto de 2024 (UTC) [ responder ]

Había revertido la adición de la nota al pie ya que no pensé inmediatamente que fuera indebida para el TLD ( .рус , que en realidad está formado por caracteres del alfabeto cirílico en Unicode § Alfabeto cirílico básico ).
Estoy de acuerdo en que es/era difícil acceder a los artículos de TLD, ya que si un usuario escribe el latín ".pyc", solo verá .pyc , que es una redirección a este artículo. Hace poco se cambió el estado de modo que el latín .pyc se ha redirigido al TLD y se ha agregado una nota al TLD que vincula al lenguaje de programación. Skynxnex ( discusión ) 14:57 18 ago 2024 (UTC) [ responder ]
Sí, creo que lo hice . Me olvidé un poco de si lo hice o no, pero estoy bastante seguro de que sí. ¡Gracias por tu respuesta! Robloxguest3 ( discusión ) 18:57, 18 de agosto de 2024 (UTC) [ responder ]

Tarea de Wiki Education: Introducción a la redacción técnica

Este artículo es actualmente objeto de una tarea de curso patrocinada por Wiki Education Foundation, entre el 13 de agosto de 2024 y el 17 de diciembre de 2024. Hay más detalles disponibles en la página del curso . Editor(es) de estudiantes: Christianjgarcia (contribuciones al artículo).

— Tarea actualizada por última vez por Christianjgarcia ( discusión ) 17:22, 2 de octubre de 2024 (UTC) [ responder ]