Expressive Compile-time Parsers## +23 ## Expressive Compile-time Parsers ## ALON WOLF ## 20 23 October 01 - 06 ## About me ## • Started learning C++ in high school with a passion for making video games ## Microsoft Visual C++ 2010 [Image](/uploads/documents/9/a/3/c/9a3c029d0db11594467a24cca15ee3f1/p3_1.jpg) ## Dive Into Compile-Time Parsers Libraries Use Cases Implementation Techniques Reflection ; } } ## Runtime Error Reporting Runtime error reporting can be used with compile-time error detection void foo() { constexpr auto error = detect_error(); if constexpr (error)0 码力 | 137 页 | 1.70 MB | 1 年前3
Robotics at Compile-Time: Optimizing Robotics Algorithms with C++'s Compile-Time FeaturesOctober 01 - 06 ## +23 ## Robotics at Compile Time: Optimizing Robotics Algorithms With C++'s Compile-Time Features ## STEPHEN BRAWNER ## About me • Robotics Software Consultant based in Portland, OR allocations, locks, and I/O in the STL • Perhaps a constmem or noallocate code decorators ## Compile-time Optimizations in Robotics Software ## Compile Time Optimizations in Robotics Software #include • With explicit classes and runtime dispatch • https://godbolt.org/z/9YMP3aqs5 • With better compile-time dispatch • https://godbolt.org/z/fKd9h4ofd ## Handling Joint Limits template0 码力 | 45 页 | 20.73 MB | 1 年前3
Pipes: How Plumbing Can Make Your C++ Code More ExpressiveBranching out: tee, demux, unzip Pick up results from STL algorithms Multiple inputs without tuples Expressive insertion in containers: map_aggregator, etc. Easy to implement CONTRIBUTIONS github.com/JoBoccara/pipes0 码力 | 61 页 | 9.52 MB | 1 年前3
Compile-Time Compression and Resource Generation with C++20## +21 ## Compile-Time Compression and Resource Generation with C++20 ## ASHLEY ROLL 20 21 October 24-29 ## I ntroduction Explore how C++20's constexper features can: • Generate data from code code at compile-time • Be used to construct: ☐ Lookup Tables Configuration Fuses ☐ Compressed Strings USB Descriptors ## Along the way • Introduce some libraries I created for this code • Discuss found building compile-time libraries ## constexpr in Brief • Specifies a variable or function CAN appear in a constant expression • Constant expressions can be evaluated at compile-time • eg: ■ Array0 码力 | 59 页 | 1.86 MB | 1 年前3
Testing Compile-time Constructs Within a Runtime Unit Testing Framework## +21 ## Testing Compile-time Constructs Within a Runtime Unit Testing Framework ## I GOR BOGOSLAVSKYI 20 21 October 24-29 ## We use C++ (14) for safety-critical applications that we deliver to our /p2_1.jpg) Errors have a high cost, so rigorous testing is a must We use increasingly more compile-time polymorphism and checks Question: how to test if something is compilable in a rigorous way? Imagine0 码力 | 50 页 | 1.37 MB | 1 年前3
Go Compile Time Instrumentationopportunity to work on brand new navigation stack. I’m also founding member of the OpenTelemetry Go compile-time instrumentation project https://github.com/open-telemetry/community/blob/main/projects/go-co0 码力 | 27 页 | 1.74 MB | 1 年前3
Powered by AI: A Cambrian Explosion for C++ Software Development ToolsUSD.) https://cppcon2023.sched.com/speaker/alonw125 CppCon 2023 )0 MDT Expressive Compile-time Parsers Alon Wolf Give Feedback rsday, Octob 












