Professional Rust Programming: Performance Optimization, Unsafe Code, and Systems-Level Design (Rust Programming for Practical Software Development Book 3)
Format:
Kindle
Hardcover
Kindle
Paperback
Fuera de stock
0.15 kg
Sí
Nuevo
Amazon
USA
- Go beyond the borrow checker and master the art of systems-level engineering in Rust.You understand the fundamentals of the language. You are comfortable with lifetimes, traits, and the safety guarantees that make Rust unique. But to build production-grade systems software, real-time analytics engines, database internals, or embedded firmware, you must look past the abstractions and understand the machine underneath.Professional Rust Programming is the bridge between writing code that compiles and writing code that performs.This book is not an introduction to syntax. It is a deep dive into the mechanics of memory, the rigorous discipline of unsafe code, and the architectural patterns required to squeeze every ounce of throughput from modern hardware. Through empirical analysis and real-world case studies, you will learn to treat the compiler not as a safety net, but as a tool for precise code generation.Inside, you will master:Memory Layout Optimization: Control padding, alignment, and cache locality to eliminate bottlenecks before they happen.The Unsafe Foundation: Write robust abstractions using raw pointers and manual memory management without compromising system stability.Lock-Free Concurrency: Build high-performance primitives like atomic queues and skip lists, understanding memory ordering and hazard pointers.Async Internals: Deconstruct the async/await state machine, pin futures, and build a custom runtime from scratch using io_uring.Zero-Copy and FFI: Master the Foreign Function Interface to integrate with C libraries and the OS kernel without allocation overhead.Bare-Metal Programming: Navigate no_std environments for embedded development and operating system kernels. Real-World ApplicationThe book concludes with four comprehensive case studies, including the design of a high-performance edge proxy and a custom memory allocator, demonstrating how these advanced concepts integrate into cohesive, resilient architectures.Stop viewing high performance and memory safety as a binary choice. Learn to engineer zero-cost abstractions that are mathematically safe for users and mechanically optimal for hardware.Professional Rust Programming is your guide to the deep end of the stack.
Producto prohibido
Este producto no está disponible
Productos Relacionados
Ver másOtros Productos
Ver másCompra protegida
Disfruta de una experiencia de compra segura y confiable
¿Cómo comprar?
Condiciones según método de envío
Correo privado:
- El monto de compra no debe superar los U$S 3.000 en valor productos.
- El paquete no debe pesar más de 50kg (cada unidad no debe superar los 20kg).
- El destinatario debe tener CUIT o CUIL para realizar la compra y también tener una dirección fiscal electrónica cargada en su perfil de AFIP.
- No se puede comprar más de 3 unidades de un mismo producto, o que pertenezcan a una misma familia / categoría por envío.
- Cada usuario tiene un límite de 5 compras personales anuales (Cada una de hasta U$S 3.000).
Correo Argentino:
- No se puede comprar más de 3 unidades de un mismo producto, o que pertenezcan a una misma familia / categoría por envío.
- Cada usuarios puede utilizar 12 franquicias de hasta U$S 50 libres de impuestos que ofrece la nueva reglamentación de AFIP. En caso de que se supere ese cupo, el comprador deberá abonar en concepto de impuestos, el 50% sobre el costo del producto.
- El régimen Puerta a Puerta abarca todos los envíos que pesan hasta 20 kilos y tienen un valor de hasta U$S 1.000.
- Los clientes que hagan compras bajo esta modalidad no deben realizar la Declaración de Recepción de Compra.
¡Aseguramos la entrega de tu orden!
Todas las órdenes están aseguradas para llegar a destino. Si tu pedido no llega luego de 75 días hábiles de haberlo realizado, te devolvemos el dinero. En el caso de Correo Argentino, deberás haber realizado la declaración jurada y el pago de la tasa postal mediante VEP (Volante Electrónico de Pago) en el plazo indicado.
¿Cómo solicitar una devolución?
Para solicitar una devolución, el cliente debe realizarlo a través de su cuenta de Tiendamia en los primeros 7 días corridos desde la entrega de la orden. Este proceso está sujeto a la aprobación del departamento de Devoluciones (lo cual puede demorar de 48hs a 72hs hábiles). En caso de no tener la opción en la web, el cliente debe contactarse con Atención al Cliente para iniciar la solicitud.
Tarjetas de Crédito y Débito
Visa
Mastercard
American Express
Pagos a través de PayPal
Compra procesada en dólares con dinero en cuenta o tarjetas internacionales.
Paypal
Pagos a través de MODO
Compra procesada en pesos desde la App de tu banco.
PayPal
¡Elegí entre pagar en pesos o en dólares!
Más opciones, mayor flexibilidad. Seleccioná la moneda al momento de pagar y disfrutá de tu compra sin sorpresas.