Polimorfismo estático y dinámico en C++11: ¿Flexibilidad contra rendimiento?
El polimorfismo se suele considerar en muchos equipos como sinónimo de polimorfismo en tiempo de ejecución. Sin embargo, el polimorfísmo dinámico (con sus funciones virtuales y su uso extensivo de memoria dinámica) es solamente una de las posibilidades. La programación genérica (los templates) permiten también hacer uso del polimorfismo en tiempo de ejecución que en muchos casos puede ser suficiente, aportando ventajas en rendimiento. En esta charla mostraré como se pueden combinar ambas aproximaciones y presentaré como se pueden simplificar los diseños mediante el borrado de tipos (type erasure), permitiendo que se transfiera la complejidad del código de usuario al código de biblioteca. Además, mostraré los beneficios de esta técnica cuando se combina con la “optimización del objeto pequeño”, mejorando el rendimiento de las aplicaciones. Material disponible en https://usingstdcpp.org/using-stdcpp-...

Usando los templates de C++ para diseño e implementación

Nanoseconds, Nine Nines and Structured Concurrency - Juan Alday

Tips for C Programming

Concept-based Generic Programming - Bjarne Stroustrup

NYC's Joyous Knicks Victory Celebration vs. Trump's Joyless White House UFC Fight | The Daily Show

The Man Who Went From Working At A Subway, To Solving An "Impossible" Math Problem

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

LIVE: Conan O’Brien speaks at Harvard graduation ceremony (full)

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service

Trump’s Big Violent 80th Birthday Party at the White House, "Great Deal" with Iran & NY Knicks Win

High frequency trading optimizations at Pinely - Mikhail Matrosov

Cómo convertir tus heridas en propósito | Yokoi Kenji, trabajador social y conferenciante

Something is jamming GPS over Europe. Here's what we found

They Had No Idea What Was About To Happen Today

The French Do Not Care About Work

Learn C# in Unity - Complete Course for Beginners

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Trump’s Unpopular UFC Birthday; Confusing Iran Deal; Mamdani Celebrates Knicks Win: A Closer Look

C++ Profiles: What, Why, and How - Gabriel Dos Reis

