Regular, Revisited
2023 Victor Ciura | @ciura_victor - Regular, Revisited X Abstract “Regular” is not exactly a new concept. If we reflect back on STL and its design principles, as best described by Alexander Alexander Stepanov in his “Fundamentals of Generic Programming” paper, we see that regular types naturally appear as necessary foundational concepts in programming. Why do we need to bother with such taxonomies composite objects, ordering and equality. Designing and implementing regular types is crucial in everyday programming, not just library design. Properly constraining types and function prototypes will result0 码力 | 180 页 | 19.96 MB | 5 月前3Connecting User And Library Code
@@@ All of library code is in LibSpace, user code without frame is in UserSpace@@@ As opposed to library sharing entities with other libraries+ @@@ Deducing this removes the need for CRTP2 Slides1. https://godbolt there’s motivation for default implementation (something which can be done generally) @@@ All of library code is in LibSpace, user code without frame is in UserSpace1. @@@ Terms: 1. Overload: multiple abstract interface at all.”5 Slides@@@ (*) Concepts are only limiting by behavior / qualities@@@ All of library code is in LibSpace, user code without frame is in UserSpace 1. Basic: https://godbolt.org/z/nej3977z8@@@0 码力 | 58 页 | 18.82 MB | 5 月前3Linear Algebra with The Eigen Cpp Library
• A short history – linear algebra and C++ (1998 – Present) • The Eigen C++ Template Library for Linear Algebra • Linear Algebra Interface in C++26 • Basics • Using with Eigen Outline Daniel Hanson Hanson CppCon 2024 2• This presentation is on solving problems using • The Eigen linear algebra library • stdBLAS in C++26 • Not affiliated with Eigen but have used it in financial programming and teaching essentially were: • Write your own Matrix class and operations • Convince your boss to buy a commercial library A Little History Daniel Hanson CppCon 2024 5FAQ’s • Boost uBLAS (BLAS: “Basic Linear Algebra0 码力 | 35 页 | 1.10 MB | 5 月前3Improving Our Safety With a Quantities and Units Library
units library The future is here 2CppCon 2024: Improving our safety with a quantities and units library The future is here 3CppCon 2024: Improving our safety with a quantities and units library Me 10 Improving our safety with a quantities and units library Tactical Flight Computer 5CppCon 2024: Improving our safety with a quantities and units library Tactical Flight Computer 6• A major concern in language rules – providing safer high-level abstractions in the library CppCon 2024: Improving our safety with a quantities and units library C++ safety 7• Many C++ engineers are expected to write life-critical0 码力 | 207 页 | 6.93 MB | 5 月前3A Physical Units Library for the Next C++
Mateusz Pusz September 15, 2020 A Physical Units Library For the Next C++CppCon 2020 | A Physical Units Library For the Next C++ Motivation, Existing Practice, Challenges... 21 Quick Start 2 Strong Experience 5 Framework Basics 6 Environment, compatibility, next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda 31 Quick Start 2 Strong Interfaces 3 As fast as (or even faster) than next steps CppCon 2020 | A Physical Units Library For the Next C++ Agenda In Q&A please refer to the slide number. 3CppCon 2020 | A Physical Units Library For the Next C++ QUICK START 4// simple numeric0 码力 | 172 页 | 6.17 MB | 5 月前3CMake Configuration for Asio Basic Library and Tests
cppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 5 月前3stdx::interval, a library for intervals on totally ordered sets
stdx::interval, a library for intervals on totally ordered sets Eric Hughes, Meadhbh Hamrick stdx::interval, a library for intervals on totally ordered sets Eric Hughes, Meadhbh Hamrick In brief stdx::interval mathematical sense of an interval on a totally ordered set. The library reasons about intervals as sets, not as interval expressions. The library is header-only and targets C++20. It is available under the notation allows a more natural expression of the idea of an algorithm, replacing the clutter of variable pairs and a morass of explicit comparisons. Generic. The library handles the differences between0 码力 | 1 页 | 45.14 KB | 5 月前3Building a Coroutine-Based Job System Without Standard Library
Tianyi(Tanki) Zhang tankiistanki tankijong COROUTINE JOB SYSTEM WITHOUT STANDARD LIBRARY source code of the system: https://github.com/tankiJong/cpp-coroutine-job-system Hi Everyone, Tanki here. Thanks engine – Jobs. Specifically, based on C++ coroutine which we shipped in C++ 20, without standard library support. I because the contents are pretty connected, so I will take all questions at the end but and await_resume defined. • A set of rules applied at compile time and translate the co_await expression into code. 1. Retreive awaiter & awaitable 2. Awaiting the awaiter(suspend and resume happens0 码力 | 120 页 | 2.20 MB | 5 月前3micrograd++: A 500 line C++ Machine Learning Library
micrograd++: A 500 line C++ Machine Learning Library Gautam Sharma Independent Researcher gautamsharma2813@gmail.com Abstract—micrograd++ is a pure C++ machine learning li- brary inspired by Andrej Karpathy’s Karpathy’s Python implementation of micrograd. This header only library aims to provide a simple yet powerful framework for building and training machine learning models. By leveraging the performance scares practitioners to adopt a C++ based machine learning library for prototyping. Python remains the first choice in that front. This library changes that by providing: • Modern C++ features: micrograd++0 码力 | 3 页 | 1.73 MB | 5 月前3A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++
0 码力 | 138 页 | 2.75 MB | 5 月前3
共 314 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32
相关搜索词
RegularRevisitedConnectingUserAndLibraryCodeLinearAlgebrawithTheEigenCppImprovingOurSafetyWithQuantitiesandUnitsPhysicalfortheNextC++CMakeConfigurationAsioBasicTestsstdxintervallibraryintervalsontotallyorderedsetsBuildingCoroutineBasedJobSystemWithoutStandardmicrograd++500lineMachineLearningCasestudyinRewritingLegacyGUIRealtimeAudioSoftwareModern