Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el problema más difícil en Python?

¿Cuál es el problema más difícil en Python?

Durante más de una década, nada ha frustrado o intrigado más a los novatos y expertos en Python que Global Interpreter Lock (GIL).

Los problemas están por todas partes. La dificultad y el tiempo son definitivamente parte del problema. Simplemente intentar resolver esto puede resultar sorprendente. Lo que solía ser un intento de toda la comunidad ahora es solo un esfuerzo de los desarrolladores de periféricos. Para los principiantes, intenten resolver problemas como este principalmente porque el problema es bastante difícil y pueden obtener honores considerables después de resolverlo. Problemas no resueltos en informática

P = NP es uno de esos problemas. Si pudieras dar una respuesta en tiempo polinómico, podrías cambiar el mundo. El problema más difícil en Python es que es relativamente fácil demostrar que P =

NP, pero todavía no existe una solución satisfactoria. Sepa que las soluciones prácticas a este problema también pueden ser transformadoras.

No importa cómo te sientas acerca del GIL de Python, sigue siendo el desafío técnico más difícil en Python. Para comprender su implementación se requiere una comprensión profunda del diseño del sistema operativo, la programación multiproceso, el lenguaje C, el diseño del intérprete y la implementación del intérprete CPython. Estos preparativos por sí solos impiden que muchos desarrolladores exploren el GIL más a fondo. Sin embargo, no hay señales de que GIL vaya a abandonarnos en un futuro próximo. Por ahora, seguirá confundiendo y sorprendiendo a las personas nuevas en Python e interesadas en resolver problemas técnicos muy difíciles.