Implementing Reflection Using the New C++20 Tooling Opportunity: Modules
• Precompile + LibClang pass • Manually put in source C++ compilation process• “Modules are a tooling opportunity” - Gabriel dos Reis • Fast! Work already happened 2 4 What happens with modules?20 码力 | 53 页 | 1.43 MB | 5 月前3Kotlin Language Documentation 1.9.20
with big arity Progressive mode Inline classes Unsigned integers @JvmDefault Standard library Tooling What's new in Kotlin 1.2 Table of contents Multiplatform projects (experimental) 283 285 287 Kotlin while keeping older parts of your system in Java. Tooling: In addition to great IDE support in general, Kotlin offers framework-specific tooling (for example, for Spring) in the plugin for IntelliJ Kotlin has developed continuously, not only as a language but as a whole ecosystem with robust tooling. Now it's seamlessly integrated into Android Studio and is actively used by many companies for developing0 码力 | 1299 页 | 32.44 MB | 1 年前3Kotlin 1.9.10 官方文档 中文版
included in the project, while gray ones from the default template are ignored. Enjoy improved tooling support To make it easier to work with the created project structure, IntelliJ IDEA now provides should cause significantly less distress in the ecosystem, and it will be much easier to provide tooling-assisted migration. 如何启用默认分层结构 This new feature is Experimental. For Kotlin Gradle build scripts multiplatform project with two targets — iosArm64 and iosX64 for iOS devices and simulators. The Kotlin tooling understands that both targets have the same function and allows you to access that function from0 码力 | 3753 页 | 29.69 MB | 1 年前3Kotlin 官方文档中文版 v1.9
included in the project, while gray ones from the default template are ignored. Enjoy improved tooling support To make it easier to work with the created project structure, IntelliJ IDEA now provides should cause significantly less distress in the ecosystem, and it will be much easier to provide tooling-assisted migration. 如何启用默认分层结构 This new feature is Experimental. For Kotlin Gradle build scripts multiplatform project with two targets — iosArm64 and iosX64 for iOS devices and simulators. The Kotlin tooling understands that both targets have the same function and allows you to access that function from0 码力 | 2049 页 | 45.06 MB | 1 年前32021-11-22 - Rust CTCFT - Rust for Linux
hope this talk results in the improvement of Rust for everyone! Introduction Language Library Tooling Nightly features A general priority is to stabilize them (or to find alternatives): https://github RUSTC_BOOTSTRAP. The rest of this talk focuses on things that are not in nightly. Language Library Tooling Nightly features cfg(no_fp_fmt_parse) cfg(no_global_oom_handling) cfg(no_rc) cfg(no_sync) feature(global_asm) feature(ptr_metadata) feature(receiver_trait) feature(unsize) Language Library Tooling Pinning: init workaround example implMutex { /// Constructs a new mutex. /// 0 码力 | 53 页 | 332.50 KB | 9 月前3Things Happening in SG14
Deterministic Behavior • Attributes • Move Semantics • Handling Disappointment • Pattern Matching • Tooling and Ease-of-Coding • Networking • Parallel and Concurrent Computing • Logging and I/O • Numeric Computing Deterministic Behavior • Attributes • Move Semantics • Handling Disappointment • Pattern Matching • Tooling and Ease-of-Coding • Networking • Parallel and Concurrent Computing • Logging and I/O • Numeric Computing community • Willingness to offer guidance when there are competing proposals 107Tooling and ease-of-coding 108P2966 requests: tooling and ease-of-coding • nameof operator • See the nameof operator in C# for0 码力 | 148 页 | 1009.97 KB | 5 月前3Building Safe and Reliable Surgical Robotics with C++
usage be safe? Mitigate Safety and Security Vulnerabilities What can we do then? 24 Explore Tooling Processes Architecture CultureArchitecture 25Control and reduce risk Risk Driven Architecture strict and non-negotiable • e.g., Control Systems, Vision •BareMetal, Embedded, RTOSProcesses & Tooling 28Coding Standards 29 Coding standards are a key part of software acceptance criteria: IEC 62304 New features, Security++, Bug fixes, Stability and optimizations, A safer C++ version, Enhanced tooling, Compliance and possibly being safety certified (3rd party vendors), ... ❖ What can help: ➢ Modular0 码力 | 71 页 | 4.02 MB | 5 月前3Beyond Compilation Databases to Support C++ Modules: Build Databases
17Tomorrow: Build Databases ● Still JSON ○ Simple format ○ Parsers are widely available ○ Mainly tooling-oriented (humans are unlikely to write these files) ● ISO C++ paper: https://wg21.link/P2977R1 (needs 3.30, only done for IMPORTED targets) ● Using “visible sets”, the target graph can be known by tooling 22Build Databases: Translation Units ● This is where existing compile database entries start showing Consumers do not need include paths for zlib.h 24Build Databases: Current Status ● ISO ○ SG15 Tooling subgroup ○ Targeting the Ecosystem IS (https://wg21.link/P2656 “C++ Ecosystem International Standard”0 码力 | 31 页 | 585.05 KB | 5 月前3Libraries: A First Step Toward Standard C++ Dependency Management
https://mathstuf.fedorapeople.org/flag-soup/flag-soup.html ● P2800 ● Ben Boeckel ○ Kitware ○ ISO C++ Tooling Study Group ● 2023-09-20More: Bloomberg on Packaging 26 “Lessons Learned from Packaging 10,000+ Packaging Specification (CPS) ● Proposed by Kitware’s Matthew Woehlke ● Presented to ISO C++ Tooling Study Group ○ https://wg21.link/p1313 27Momentum: Postmodern (?) CMake ● CMake support ⇒ trivial developers ○ Toolchain and OS vendors ○ You? ● Share and confirm consensus via public ISO C++ Tooling Study Group (SG15) papersCPS plans 77 ● Continue with MVP in CMake ○ C++20 modules support ○0 码力 | 82 页 | 4.21 MB | 5 月前3The Most Important Design Guideline is Testability
Review •Automated Tooling - part of CI106 How can we test it? •Reuse an existing "value" for completely different functionality •Um... Don't do that. •Code Review •Automated Tooling - part of CI107 Review •Automated Tooling - part of CI110 How can we test it? •Reuse an existing "value" for completely different functionality •Um... Don't do that. •Code Review •Automated Tooling - part of CI1110 码力 | 126 页 | 9.11 MB | 5 月前3
共 454 条
- 1
- 2
- 3
- 4
- 5
- 6
- 46
相关搜索词
ImplementingReflectionUsingtheNewC++20ToolingOpportunityModulesKotlinLanguageDocumentation1.910官方文档中文文版中文版20211122RustCTCFTforLinuxThingsHappeninginSG14BuildingSafeandReliableSurgicalRoboticswithBeyondCompilationDatabasestoSupportBuildLibrariesFirstStepTowardStandardDependencyManagementTheMostImportantDesignGuidelineisTestability