Descripción
Python tiene más flexibilidad que la mayoría de los lenguajes de programación modernos, lo que lo convierte en un lenguaje muy fácil para empezar, pero tiene un problema: el GIL o Global Interpreter Lock. Esto hace que familiarizarse con Python Async sea más exigente que con otros lenguajes. No se puede simplemente tomar lo que se sabe sobre hilos o procesos y esperar que funcionen con Python. Programmer's Python: Async forma parte de un conjunto de libros de "Something Completely Different" que analizan qué hace que Python sea especial y lo diferencia de otros lenguajes de programación. Este volumen trata sobre la programación asíncrona, algo que es difícil de hacer bien, pero que vale la pena. Una aplicación que no utiliza código asíncrono está desperdiciando una enorme cantidad del potencial de la máquina. Cada vez que el programa interactúa con el mundo exterior, tiene que esperar a humanos muy, muy lentos o incluso a comunicaciones muy lentas para hacer algo. Si su código no es asíncrono, simplemente espera lo que desde el punto de vista del procesador podría parecer años; recuerde que un procesador puede ejecutar alrededor de 10 millones de instrucciones en un segundo. Si su programa tiene que esperar incluso una fracción de segundo, son miles de instrucciones desperdiciadas. Python tiene algunas facilidades notablemente buenas para la programación asíncrona. Lo último es el módulo asyncio, que está recibiendo mucha atención en este momento, pero la historia comienza antes. Python tiene módulos que le permiten trabajar con hilos y procesos de formas sofisticadas. Estos son la base sobre la que se construye asyncio y se cubren en profundidad junto con futuros, tareas y planificadores. Los tres capítulos finales están dedicados a asyncio e intentan, con suerte con éxito, dar sentido práctico a un módulo muy complicado. Este es el libro que necesita para comprender todas las opciones, ventajas y desventajas. Mike James tiene una licenciatura en Física, una maestría en Matemáticas y un doctorado en Ciencias de la Computación y en una larga carrera como programador ha dominado muchos lenguajes de programación. Es el fundador y editor jefe de I-Programmer, la revista en línea escrita por programadores para programadores y el autor de docenas de libros. Además de Programmer's Python: Everything Is An Object, Second Edition y Programmer's Python: Everything Is Data, sus libros recientes incluyen Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory y The Trick Of The Mind: Programming and Computational Thought.
Autor: Mike James
Editorial: I/O Press
Publicado: 05/10/2022
Páginas: 302
Tipo de encuadernación: Tapa blanda
Peso: 1.16 libras
Tamaño: 10.00h x 7.00w x 0.63d
ISBN13: 9781871962765
ISBN10: 1871962765
Categorías BISAC:
- Informática | Lenguajes | Python
Autor: Mike James
Editorial: I/O Press
Publicado: 05/10/2022
Páginas: 302
Tipo de encuadernación: Tapa blanda
Peso: 1.16 libras
Tamaño: 10.00h x 7.00w x 0.63d
ISBN13: 9781871962765
ISBN10: 1871962765
Categorías BISAC:
- Informática | Lenguajes | Python
Este título no es retornable

