- 99
- 111 363
Using std::cpp
Spain
เข้าร่วมเมื่อ 2 ธ.ค. 2014
Las jornadas de C++ using std::cpp son un evento anual de intercambio de experiencias de uso del lenguaje C++, prestando especial atención a la evolución de los estándares asociados al lenguaje.
El evento va dirigido a desarrolladores profesionales que utilizan C++ como lenguaje de desarrollo de aplicaciones o software de infraestructura. También va dirigido a estudiantes de últimos años de carrera interesados en el uso de C++ como un lenguaje de programación para producir sistemas informáticos complejos con altas prestaciones.
El evento va dirigido a desarrolladores profesionales que utilizan C++ como lenguaje de desarrollo de aplicaciones o software de infraestructura. También va dirigido a estudiantes de últimos años de carrera interesados en el uso de C++ como un lenguaje de programación para producir sistemas informáticos complejos con altas prestaciones.
From Mid Size to Major The IT Pitfalls of Rapid Growth - Juan Alday
This presentation explores the frequent pitfalls in IT infrastructure that rapidly growing companies face, emphasizing the importance of early planning and scalable strategies. It highlights the crucial role of decisions on build systems, repository management, development environments, and programming languages. It also discusses the impact of cloud computing reliance and workforce expertise variability. Finally, it offers strategic insights for building a robust and scalable IT infrastructure to support growth.
มุมมอง: 232
วีดีโอ
Modern C++ Asynchrony Using Qt Ville Voutilainen
มุมมอง 2794 หลายเดือนก่อน
The talk explains how P2300, the Senders & Receivers proposal, is integrated to Qt, and talks about the prototype implementation and shows actual running code examples. The talk will explain how UI main loops and QThreads are made schedulers, and how QObjects can be turned into senders that do not need a scheduler to create them, and will show how to program with QObjects using coroutines, and ...
The new MISRA C++ 2023 Safety Guidelines - Peter Sommerlad
มุมมอง 7524 หลายเดือนก่อน
MISRA guidelines and corresponding static analysis tooling exist to foster programming practices that are considered important for safety-critical systems, especially in the automotive industry. In application areas where human live or capital is at risk, safe and secure code is a must, but even in other domains the internal quality of C programs is an important factor for programmers' effectiv...
Zero overhead pass by value through invocable abstractions - Filipp Gelman
มุมมอง 3414 หลายเดือนก่อน
This presentation focuses on what happens when non-trivial objects are passed to functions by value. Often this necessitates calling the copy or move constructor of the object's type. This call can be elided when the argument is a prvalue, such as when it is the result of another function or a temporary object of the expected type. The constructor can be elided even if the target function happe...
Using C++ in Airbus DS ISR Products, an overview - Carlos Gómez
มุมมอง 2214 หลายเดือนก่อน
We present an overview of the ISR mission systems at Airbus Defence and Space, examining their nature and applications. Building on this foundation, we analyze the evolution of the software solution, culminating in a detailed presentation of how each component of the system is currently organized, with a particular focus on the communication among the various services. Concurrently, we demonstr...
The New Library On The Block A strong library foundation for your next project Jonathan Müller
มุมมอง 5974 หลายเดือนก่อน
We at think-cell have given many conceptual talks about iterators, ranges, string formatting, and generic programming in the past. Now, we would like to present the library that is the foundation of our code base and that lets us write code the way we like it: Short, elegant, and to the point. In our library, we have facilities to work around flaws in the core languages like dangerous implicit ...
Everything you need to know about code coverage in C++ Xavier Bonaventura and Jorge Pinto Sousa
มุมมอง 5304 หลายเดือนก่อน
Code coverage is one of the metrics to be considered when you want to deliver high quality software. At the same time, having 100% code coverage does not guarantee you anything. In this talk we will explain why you should consider code coverage and what does it mean and does not mean to reach 100%. We will talk about baseline coverage, the different types of code coverage, and what is required ...
SYCL Integrated compiler runtime for accelerated Deep Learning Abhilash Majumder
มุมมอง 1404 หลายเดือนก่อน
With the advent of custom kernel accelerations for deep learning applications, such as cuBLAS from Nvidia, or hipBLAS from AMD, this talk aims to provide a view to design an integrated compiler backend for different low-end devices. SYCL (Khronos) is a middleware which can be used to abstract specific instruction sets for different devices - providing the flexibility to run native SYCL C code w...
C++ Type Erasure - Michael Hava
มุมมอง 6015 หลายเดือนก่อน
C has had language support for runtime polymorphism ever since the introduction of the virtual keyword. Unfortunately said support has been entangled with „reference semantics“ and is essentially incompatible with the concept of regularity as popularized by the STL. The „Type Erasure“ idiom enables the creation of polymorphic value types. Whilst lacking direct language support, it is an essenti...
Machine Learning Applications for Embedded Devices Using TinyML and C++
มุมมอง 2325 หลายเดือนก่อน
Advancements in the fields of Internet of Things (IoT) and Industry 4.0, for example, require the usage of ML and AI models for several purposes than it would otherwise be impossible to address them. Despite of this, the embedded devices used in almost IoT-based (or Industry 4.0-based) applications have limited computing resources to run the ML or AI models we know so far with agility. Taking t...
Compile time reflections Kris Jusiak
มุมมอง 3885 หลายเดือนก่อน
In this talk, we delve into the significance of static reflection as an indispensable feature for modern C , tracing its evolutionary journey from the initial workarounds in C 11 to the proposed compile-time reflection in C 26. Join us as we uncover how this powerful language feature will empower developers to do previously unimaginable things!
Introduction to Sender Receiver framework and std execution - Goran Arandelovic
มุมมอง 1.2K5 หลายเดือนก่อน
Asynchronous programming in C is not an easy task. There are various async models and corresponding libraries which facilitate these tasks, and it seems that it's becoming easier. With C 20 coroutines we got new possibilities, but standard library support for coroutines is virtually non-existent. Also, having only C coroutines in a toolbox is like having only raw pointers or std::thread, i.e. l...
How to Run Deep Learning Without Melting Your Phone -Iago Suarez
มุมมอง 2735 หลายเดือนก่อน
Deep learning and Artificial Intelligence (AI) are widespread technologies. They drive a wide range of applications, from search engines and autonomous vehicles to chatbots and extended reality headsets. However, these powerful neural networks pose a challenge: they are computationally demanding, especially when running on edge devices. In this talk, Iago Suárez from Qualcomm XR Labs Europe wil...
The top 5 debugging techniques - Number 5 will surprise you! Sebastian Theophil
มุมมอง 2725 หลายเดือนก่อน
We like to write code but - despite our best efforts - we make mistakes. Our program will contain bugs. Sometimes, we don’t write what we mean to write, sometimes we don’t understand an aspect of our programming language and at other times we lack-or fail to consider-some critical information about our program’s system environment. As a result, our program will not behave correctly. What do we ...
Perfect Hashing in an Imperfect World - Joaquín M. López Muñoz
มุมมอง 5865 หลายเดือนก่อน
Unlike regular hash functions, so-called perfect hash functions guarantee that no collisions ever happen, that is, every two distinct keys map to different hash values, which allows for the construction of hash tables with strict O(1) performance. This seemingly impossible feat comes with the tradeoff that the set of elements must be known in advance prior to table initialization. In this talk ...
Interpreted C++ is that a thing Javier López
มุมมอง 1525 หลายเดือนก่อน
Interpreted C is that a thing Javier López
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
มุมมอง 1025 หลายเดือนก่อน
Open Is Good Fast, Orthogonal Open Multi Methods with YOMM2 - Jean Louis Leroy
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
มุมมอง 2985 หลายเดือนก่อน
Reducing Compilation Times Through Good Design - Andrew Pearcy and Jeffrey So
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
มุมมอง 3775 หลายเดือนก่อน
Using Moody Camel s Implementation to parallelize code execution - Javier Abud
Can you write code that is compliant to MISRA C++ 2023? - Richard Corden
มุมมอง 3905 หลายเดือนก่อน
Can you write code that is compliant to MISRA C 2023? - Richard Corden
Taming the Filter View - Nicolai Josuttis
มุมมอง 3935 หลายเดือนก่อน
Taming the Filter View - Nicolai Josuttis
What we’ve been awaiting for Hana Dusíková
มุมมอง 4415 หลายเดือนก่อน
What we’ve been awaiting for Hana Dusíková
Unlock the power of Conan 2 - 15 new features you didn’t know about! Luis Caro / Diego Rodriguez
มุมมอง 6055 หลายเดือนก่อน
Unlock the power of Conan 2 - 15 new features you didn’t know about! Luis Caro / Diego Rodriguez
Rewiring your brain with Test Driven Thinking in C++ Phil Nash
มุมมอง 2816 หลายเดือนก่อน
Rewiring your brain with Test Driven Thinking in C Phil Nash
Generic Programming in C++ - Bjarne Stroustrup
มุมมอง 2.8K9 หลายเดือนก่อน
Generic Programming in C - Bjarne Stroustrup
C++20 Concepts Bringing sanity to generic programming Michael Hava
มุมมอง 611ปีที่แล้ว
C 20 Concepts Bringing sanity to generic programming Michael Hava
Are we fast enough yet Let’s go faster, taking advantage of C++ - Juan Carlos Aŕevalo
มุมมอง 305ปีที่แล้ว
Are we fast enough yet Let’s go faster, taking advantage of C - Juan Carlos Aŕevalo
Little Big Brains Making Tiny Devices Great with C++ Alejandro Hidalgo Juan Antonio García
มุมมอง 212ปีที่แล้ว
Little Big Brains Making Tiny Devices Great with C Alejandro Hidalgo Juan Antonio García
Excellent talk, very insightful. Though I would say that at time th-cam.com/video/sin8u6fS3DE/w-d-xo.html the method feed is not compiling, it should be something like ``` void feed() { static constexpr auto feed_helper = [](const auto &pets) { for (const auto &pet : pets) { pet.feed(); } }; std::apply([](const auto &...pets) { (feed_helper(pets), ...); }, pets_); } ```
Awesome video by Bjarne as always.. Thanks for sharing...
54:37 self note
A great and very well presented, very entertaining talk. Conan 2 really is a great package manager and improved a lot compared to Conan 1. Thanks for all your hard work!
Truly a brilliant effort. It's sad to see, that they don't care about standardizing it. C++ would be probably the first compiled language to have the expression problem solved with no quarks.
vengo de cierto video y concuerdo con algunos, una monada no se puede definir, solo se puede entender
Dr. Stroustrup slides always look like a list of points for him to discuss than a visual aid to present the topic.
45:09 I think adjacent_transform needs to receive an argument (the callable that will receive 3 arguments and ‘transform’ them). Probably caused due to slide-conversion. I assume there was something like this lambda: [](args…){return string{args,…};} Alternatively, I believe std::views::adjacent<3> can be used to create the tuple<char,char,char>
31:16 I think some people use the term “continuation” to describe the handle of “someone awaiting for my result”.
23:30 this is a fantastic trick by the way, I was running into this same issue myself recently of needing to deal with function overload sets and templates, and I really appreciate you sharing this
Very interesting talk. I didn't know declval always returned a reference type, that's quite a big corner to be wary of. I wonder why it was done that way initially?
If I may ask, what was "super hot previous talk"?
See the whole conference program at eventos.uc3m.es/105614/programme/using-std-cpp-2024.html Links to slides and videos are being updated.
Great video. Thank you for sharing.
Clearly having a functioning package manager would make developing and learning C++ easier, which seems to be the opposite of what is wanted.
Very good overview. Thanks a lot
Great talk!
Yeah, only disasters in C++. No "feature" without it. Time to switch to something better.
There's definitely an argument to be made for switching to Rust, especially in the context of this problem.
I'm a simple man. I see A. Stepanov's (collaborative) books mentioned in a talk (4:54), I upvote and watch it till the end carefully.
flat_set and flat_map are useless, just look at the benchmarks. It's one of those cases when you think Y will be faster than X, but then you measure and it's the other way around.
Very interesting, however i would like for the questions to come after rather than during the talk.
Great talk. Thanks Joaquín and José Daniel.
I believe that this is the best introductory talk to coroutines. Not only you get the concept clearly in this hour, but also you practice it. Thank you Dietmar! TO ADMINS: Please add to the title of this video something like: [Hands-on Introduction to C++ Coroutines]
Happy that I made it to that conference, it was very well organized and fruitful one!
What a terrific leap forward along so many different dimensions! (No pun intended.) Breaking changes shouldn't be done lightly, but this talk makes a compelling case for doing so, and I'm relieved these new APIs were invented before the library made it into the standard (at which point we could never have taken advantage of them).
hi, hola, busco curro de desarrollador c++
6j6fyhhj
tjykh
Mónada (del griego μονάς monas, "unidad" de μόνος monos, "uno", "solo", "único"), la fuente, o el Uno, de acuerdo con los pitagóricos, fue un término para Dios o el primer ser o la unidad originaria, o para la totalidad de todos los seres, con el significado de «sin división».
Buen video sigue así! 💃💃💃💃💃💃💃
Thanks for the referral I just purchased a good dL lookup site from *thomas davy* on telegram he is so nice.
Thanks for the referral I just purchased a good dL lookup site from *thomas davy* on telegram he is so nice.
Is there a version of this delivered in English somewhere?
Hasta ahora nadie ha sido capaz de explicar bien claro que significa realmente una monada, es decir que es realmente y como se construye, si es que se construye, aquí solo veo matemática y nada de claridad sobre realmente que es lo que es eso que llaman monada, crei que lo explicarían de manera física no matemática.. En fin seguiré buscando hasta comprender eso..
BIEN , ESTO TIPO DE FOROS DEBERIA SER DE INTERES DE TODO INVESTIGADOR
Muy buen video gracias por compartir
NO LOGRO VER EL COMETIDO DE QT. COMO CREAR UNA INTERFACES, MUY POBRE LA EXPLICACIÓN,
es lo mismo que dice Leibniz?
cree una maquina del tiempo y acabo de volver desde la monada inicial, estamos inmersos en su función y la sumatoria seguirá hasta la siguiente ecuación así sucesivamente. 0 = 1-1= 1+1-2=0 = nada = todo infinitamente con todos los números en todas las direcciones, como una esfera, como un teseracto y todas la dimensiones hasta regresar a la monada. deconstruyendo la realidad siendo todo ,al mismo tiempo nada. todo = nada (sin un sentido posmodernista) si no con un sentido a lo Baruch Spinoza tenia razón, dios es la naturaleza el todo. antes de nacer, todas la piezas estaban en diferentes ecuaciones y asi seguiran hasta la monada
Me alegro mucho de escucharte, te conocí, cuando eras pequeño, felicidades, y saludos a tus padres, desde Galicia Luisa
Muchas gracias, una charla interesante :)
Aprendan la pronunciación y acentuación de las palabras en Ingles Learn the pronunciation and stress of English words
Se está meando?
Is the auto problem still present - littering/putting the auto keyword between template-concept-type and identifier?
Talk begins 6:00
Monadas la fuente o el UNO de acuerdo a lo pitaforico o el primer SER o la UNIDAD originaria o para la totalidad de nuestra TODOS los SERES con el significado de SIN DIVISION.....universo sin division, individuo sin division?vacio .....?digo pitagórico arriba.......chau
El patron Singleton me ha sacado de muchos apuros...
El Ermitaño, te estoy buscando.
Muy buen Video pero me puedes resulver una duda. Como hago para que un "for" se me autocomplete como por ejemplo en java se pone un "fori" tabulas y te lo escribe solo
Muito bom!
🤔Colijo en mi entender, que una Optiónal"T" (opción alternativa) sirve para aislar, continente de contenido o al revés, contenido de continente. Si no estoy en lo cierto, por favor, espero que el profesor me corrija. Gracias.
The slides in english: github.com/Juanmihd/talks/blob/master/CppCoreGuidelines%2C%20part%201.pdf