C++20 STL Features: 1 Year of Development on GitHub
Version 1.0 - September 15, 2020 1 C++20 STL Features: 1 Year of Development on GitHub Stephan T. Lavavej "Steh-fin Lah-wah-wade" Principal Software Engineer, Visual C++ Libraries stl@microsoft.com @StephanTLavavej2 • Part 1: C++20 STL Features • Everything here is Standard, except as noted • Part 2: GitHub Development • For contributors and observers3 Overview Part 04 CppCon 2019 CppCon 2020 • Announced at constexpr INVOKE (GH-703, AdamBucior) • Work in progress (mnatsuhara): • GH-37 P0784R7 Library Support For More constexpr Containers • GH-43 P0980R1 constexpr string • GH-45 P1004R2 constexpr vector130 码力 | 45 页 | 702.09 KB | 5 月前3whats new in visual studio
C++ Product Team, Microsoft @VisualC https://aka.ms/cpp Welcome to CppCon 2021! Join #visual_studio channel on CppCon Discord https://aka.ms/cppcon/discord • Meet the Microsoft C++ team • Ask any questions Discuss the latest announcements Take our survey https://aka.ms/cppcon 🚀 Mission of the C++ product team at Microsoft Empower every C++ developer and their teams to achieve more 1. by participating in the Safety 3. Cross-platform development 4. Developer and Team Productivity Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity At CppCon0 码力 | 42 页 | 19.02 MB | 5 月前3C++20's
#visual_studio channel on CppCon Discord https://aka.ms/cppcon/discord • Meet the Microsoft C++ team • Ask any questions • Discuss the latest announcements Take our survey https://aka.ms/cppcon4 Engineer on the Visual C++ Libraries Team (Microsoft) • Started in April 2020 • Lecturer at the University of Washington • Cute pup parent6 Agenda • Part I: Development Process • Implementing in the Open Overview of [time.zone] • IANA database challenges • Part VI: Conclusion7 Part I: Development Process8 Development Process • Implemented in our microsoft/STL open-source GitHub repo with the help of0 码力 | 55 页 | 8.67 MB | 5 月前3Learning by Contributing to Rust Compiler - 陈于康
lot of time ? Fix the bug of next_point i n source_map It's a closet bug! ? Twitter-Driven Development Refactoring Find the correct mismatch delimiter pairs Aha Moment! It's sad, but we need to Foundation Project Grants • A member of rustc compiler team contributors What I’ve earned • Rust has almost solved the memory issue in development phase • Rust is good for software with a long lifetime Rust is open, but it may lead to a lot of chaos at the same time • Be the worst player in the best team What I’ve learned • Stay curious, learn by doing • You don't need to master Rust; learning Rust0 码力 | 23 页 | 3.28 MB | 1 年前3新一代分布式高性能图数据库的构建 - 沈游人
collector Reliability • Guaranteed memory safety • “Fearless Concurrency” Productivity • Modern development tools • Lots of amazing libraries Rust 编译通过了 bug 比 cpp 少上 百倍 !!! 图模型—— Labeled Property Graph 易用 可靠 Photo / image / chart 团队成员来自清华、北大、人大、北邮等高校,对图技 术、存储技术充满热爱 Young 、 Passion 、 Techie About team 6 年 Rust 开发经验、用 Rust 写过操作系统 ( Occlum )、编译器( Rustc ),现在在用 Rust 写数 据库系统( AtlasGraph ) About me About0 码力 | 38 页 | 24.68 MB | 1 年前3Bringing Existing Code to CUDA Using constexpr and std::pmr
vs Device Functions • Return on Investment • Concluding remarks Outline 2 |• I work the RiskLab team at CSIRO on applied mathematics for Financial Risk. • The aim of this talk is to: • Document some y[i][j]; } Using constexpr 42 |constexpr ALL the Things! 43 |• std library • GSL Guidelines Support Library • … constexpr Opens Up Third Party Libraries 44 |• Your existing code should be tested Providing a way to instrument your code and identify inefficiencies. • Requires your std library support std::pmr. 48 |constexpr • constexpr expands the set of functions available to the GPU. • May improve0 码力 | 51 页 | 3.68 MB | 5 月前3Introduction to Mobile UI Test Automation
Java Appium Easy to write tests Single code base for both platforms Extended gesture and action support Image comparison Device management Reporting nativescript-dev-appium Installation npm install ivescript-facebook/blob /master/demo/e2e-tests/tests.js Integration Drawbacks Relies on Appium team for supporting new OS versions BRACE YOURSELVES AUTUMN IS HERE nativescript-dev-appium@3.0.00 码力 | 41 页 | 4.75 MB | 1 年前3THE FIRST EXPLORATION OF PROJECT SPARROW
Sparrow Testbed II. Practicing Sparrow CantripOS(KataOS) Rust support in seL4 userspace III. Sparrow development Develop with Renode IV. Wrap-up 1) Tech Stack 1.1 Microkernel Overview Source: https://sel4.systems/About/seL4-whitepaper.pdf I. Background seL4 virtualization support with usermode VMMs Source: https://sel4.systems/About/seL4-whitepaper.pdf 1.2.1.3 Provable RISC-V I. Background https://en.wikipedia.org/wiki/RISC-V https://riscv.org/ Development https://riscv.org/exchange/ https://github.com/riscv/riscv-isa-manual Cores & SoC0 码力 | 68 页 | 13.14 MB | 1 年前3陈东 - 利用Rust重塑移动应用开发-230618
Rendering Engine 利用 Rust 重塑移动应用开发 跨平台开发的优势和局限性 Pros: - Fast - Single Codebase - Third-party support (Javascript better than Dart) 利用 Rust 重塑移动应用开发 跨平台开发的优势和局 限性 Cons: - Performance - Native feature ? 利用 Rust 重塑移动应用开发 Rust 在移动端应 用的价值 Rust is the only advanced choice for cross platform development. 利用 Rust 重塑移动应用开发 Rust 的特点 Why Rust? - Cross platform - Performance - Thread Safe - Memory IOS, Android, etc. It is an inevitable choice for our business to choose a language that can support multiple platforms. Share Logic 利用 Rust 重塑移动应用开发 Keystone App is a mobile application developed0 码力 | 22 页 | 2.10 MB | 1 年前3C++20: An (Almost) Complete Overview
computations Event driven applications17 Coroutines C++20 contains language additions to support coroutines Standard Library does not yet include helper classes such as generators Visual std::string and std::vector are now constexpr Needed to support constexpr reflection in the future “C++20 STL Features: One Year of Development on GitHub” -- Stephan T. Lavavej Tuesday, September 15 non-comparison functions ... }; C++17 C++2052 Spaceship Operator <=> Standard Library types include support for <=> vector, string, map, set, sub_match, … Example:53 Range-based for Loop Initializer0 码力 | 85 页 | 512.18 KB | 5 月前3
共 35 条
- 1
- 2
- 3
- 4