Remote Execution Caching Compiler (RECC)
Caching Compiler (RECC) CppCon 2024 September 19, 2024 Shivam Bairoliya Software Engineer© 2024 Bloomberg Finance L.P. All rights reserved. What is RECC? ● Remote Execution Caching Compiler (RECC) ○ Open source build tool that wraps compiler commands and optionally forwards them to a remote build execution service ○ Encompasses the capabilities of both ccache and distcc ○ Supports remote linking linking and caching ● Designed to share caches across diverse toolchains ○ Works with many compiler toolchains (GCC, Clang, Solaris CC) ○ Supports multiple operating systems (Linux, macOS, Solaris)0 码力 | 6 页 | 2.03 MB | 5 月前3Top 5 improvements to Debugging Go Code in VS Code
Top 5 improvements to Debugging Go Code in VS Code in the last year Ramya Rao Software Engineer, Microsoft Maintainer of the Go plugin to VS Code Add/remove breakpoints when in the middle of about remote? Configurable Stacktrace depth Improvements to the Variables pane Show pointer address An interesting year… • All 5 of these improvements were community contributions • About 60 different0 码力 | 9 页 | 153.73 KB | 1 年前3Learning by Contributing to Rust Compiler - 陈于康
第三届中国 Rust 开发者大会 Learning by Contributing to Rust Compiler Yukang github.com/chenyukang Engineer @ Cryptape Leveling Up in Rust • 2011 ~ 2014 EDA startup C/C++ • 2014 ~ 2020 DJI Infra tools, code refactor, algorithms improvements Some PR stories • Rust cares about error messages • We are building a sufficiently empathetic compiler • It’s a trade-off Diagnostic is an art art Simple diagnostic is a good start Compiler is a teacher/friend [# 100502 Avoid infinite loop in function arguments checking] A trivial fix may require a lot of time ? Fix the bug of next_point0 码力 | 23 页 | 3.28 MB | 1 年前3Kotlin Language Documentation 1.9.20
Interoperability Sharing code between platforms How to get started Kotlin for JavaScript Kotlin/JS IR compiler Kotlin/JS frameworks Join the Kotlin/JS community Kotlin for data science Interactive editors More tips and tricks Learning Kotlin What's new in Kotlin 1.9.20 IDE support New Kotlin K2 compiler updates Kotlin/JVM Kotlin/Native Kotlin Multiplatform Kotlin/Wasm Gradle Standard library Documentation updates Install Kotlin 1.9.20 What's new in Kotlin 1.9.0 IDE support New Kotlin K2 compiler updates Language Kotlin/JVM Kotlin/Native Kotlin Multiplatform Kotlin/Wasm Kotlin/JS Gradle0 码力 | 1299 页 | 32.44 MB | 1 年前3Kotlin 1.9.10 官方文档 中文版
Kotlin 1.2 Kotlin 1.1 Kotlin 1.9.0 的新特性 发布于:2023-08-23 The Kotlin 1.9.0 release is out and the K2 compiler for the JVM is now in Beta. Additionally, here are some of the main highlights: 新版 Kotlin K2 编译器更新 The Kotlin team at JetBrains continues to stabilize the K2 compiler, and the 1.9.0 release introduces further advancements. The K2 compiler for the JVM is now in Beta. There's now also basic support with the K2 compiler, but with some restrictions. Despite setting languageVersion to 2.0 , the kapt compiler plugin still utilizes the old compiler. If you execute the kapt compiler plugin within0 码力 | 3753 页 | 29.69 MB | 1 年前3Kotlin 官方文档中文版 v1.9
Kotlin 的新特性 53 Kotlin 1.9.0 的新特性 发布于:2023-08-23 The Kotlin 1.9.0 release is out and the K2 compiler for the JVM is now in Beta. Additionally, here are some of the main highlights: 新版 Kotlin K2 编译器更新 The Kotlin team at JetBrains continues to stabilize the K2 compiler, and the 1.9.0 release introduces further advancements. The K2 compiler for the JVM is now in Beta. There's now also basic support along with the K2 compiler, but with some restrictions. Despite setting languageVersion to 2.0 , the kapt compiler plugin still utilizes the old compiler. If you execute the kapt compiler plugin within0 码力 | 2049 页 | 45.06 MB | 1 年前3DEDUCING this PATTERNS
etc?) A�er: struct S { templateauto func(this Self&& s); // and the compiler synthesizes all the overloads we ask for };GETTERS Before P0847, you have several unpalatable choices:GETTERS HAVE IMPROVEMENTS more functionality for less codeSO WE HAVE IMPROVEMENTS more functionality for less code more comprehensive functions (compiler makes the overloads for us)SO WE HAVE IMPROVEMENTS more functions (compiler makes the overloads for us) no explosion of complexity with CRTP layeringSO WE HAVE IMPROVEMENTS more functionality for less code more comprehensive functions (compiler makes the overloads 0 码力 | 126 页 | 5.15 MB | 5 月前3Peering Forward: C++'s Next Decade
advances are on track std::execution (concurrency and parallelism) Type and memory safety improvements Reflection + code generation (aka ‘injection’/…) Contracts means “some initial parts advances are on track std::execution (concurrency and parallelism) Type and memory safety improvements target: parity with other modern languages Reflection + code generation (aka ‘injection’/…) } Erwin Unruh: The most famous C++ program that doesn’t compile 1994: TC! Original Metaware compiler error messages Type 'enum{}' can't be converted to type 'D<2>' ("primes.cpp",L2/C25). Type 'enum{}'0 码力 | 84 页 | 6.21 MB | 5 月前3Conan 1.9 Documentation
package will be compatible with specific settings, such as the OS it was created for, the compiler and compiler version, or the computer architecture. If the package is built again from the same sources -s compiler="Visual Studio", which will be specific for Windows users. If on a different system, the reader should adapt to their own platform and settings (for example conan install . -s compiler=gcc) installer and execute it. The default/.conan/settings.yml file, containing the definition of compiler versions, etc., will be upgraded if Conan does not detect local changes, otherwise it will create 0 码力 | 470 页 | 3.05 MB | 1 年前3Conan 1.7 Documentation
package will be compatible with specific settings, such as the OS it was created for, the compiler and compiler version, or the computer architecture. If the package is built again from the same sources -s compiler="Visual Studio", which will be specific for Windows users. If on a different system, the reader should adapt to their own platform and settings (for example conan install . -s compiler=gcc) Building with Other Configurations. • When a GCC compiler >= 5.1 is detected, the setting modeling for the c++ standard library is set as follows: The compiler.libcxx is set to libstdc++ that represents the0 码力 | 433 页 | 2.95 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100