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 月前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 messages • We are building a sufficiently empathetic compiler • It’s a trade-off Diagnostic is an art Simple diagnostic is a good start Compiler is a teacher/friend [# 100502 Avoid infinite loop in fun! A lot of open-source experience • 2023 Rust Foundation Project Grants • A member of rustc compiler team contributors What I’ve earned • Rust has almost solved the memory issue in development0 码力 | 23 页 | 3.28 MB | 1 年前3User’s Guide for Free Pascal, Version 3.2.2
this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 About the compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3 Getting more information information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Installing the compiler 10 2.1 Before Installation : Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 Installing the compiler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.1 Installing under Windows0 码力 | 217 页 | 756.57 KB | 1 年前3Programmer’s Guide for Free Pascal, Version 3.2.2
for Free Pascal, Version 3.2.2 Document version 3.2.2 May 2021 Michaël Van Canneyt Contents 1 Compiler directives 14 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Include file . . . . . . . . . . . . . . . . . . . . . . . . 27 1.2.41 $I or $INCLUDE : Include compiler info . . . . . . . . . . . . . . . . . . . 27 1.2.42 $J or $WRITEABLECONST : Allow assignments . . . . . . . . . . . . . 37 1.2.62 $POP : Restore compiler settings . . . . . . . . . . . . . . . . . . . . . . . 37 1.2.63 $PUSH : Save compiler settings . . . . . . . . . . . . . . . . . . . . .0 码力 | 187 页 | 531.58 KB | 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 年前3Conan 2.5 Documentation
create and reuse any number of different binaries (for different config- urations like architectures, compiler versions, etc.) for any number of different versions of a package, using exactly the same process of binaries, one for each different platform and configuration: operating system, architecture, compiler, build type, etc. These binaries can be created and uploaded to a server with the same commands to integrate with any build system, including proprietary ones. Likewise, Conan can manage any compiler and any version. There are default definitions for the most popular ones: gcc, cl.exe, clang, apple-clang0 码力 | 769 页 | 4.70 MB | 1 年前3Conan 2.4 Documentation
create and reuse any number of different binaries (for different config- urations like architectures, compiler versions, etc.) for any number of different versions of a package, using exactly the same process of binaries, one for each different platform and configuration: operating system, architecture, compiler, build type, etc. These binaries can be created and uploaded to a server with the same commands to integrate with any build system, including proprietary ones. Likewise, Conan can manage any compiler and any version. There are default definitions for the most popular ones: gcc, cl.exe, clang, apple-clang0 码力 | 769 页 | 4.69 MB | 1 年前3Conan 2.10 Documentation
create and reuse any number of different binaries (for different config- urations like architectures, compiler versions, etc.) for any number of different versions of a package, using exactly the same process of binaries, one for each different platform and configuration: operating system, architecture, compiler, build type, etc. These binaries can be created and uploaded to a server with the same commands to integrate with any build system, including proprietary ones. Likewise, Conan can manage any compiler and any version. There are default definitions for the most popular ones: gcc, cl.exe, clang, apple-clang0 码力 | 803 页 | 5.02 MB | 10 月前3Conan 1.26 Documentation
integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 15.7 Working with Intel compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 15.8 How to manage with Conan and Artifactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 15.27 Compiler sanitizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . and reuse any number of different binaries (for different config- urations, like architectures, compiler versions, etc) for any number of different versions of a package, using exactly the same process0 码力 | 669 页 | 5.51 MB | 1 年前3Reference guide for Free Pascal, version 3.2.2
This document serves as the reference for the Pascal language as implemented by the Free Pascal compiler. It describes all Pascal constructs supported by Free Pascal, and lists all supported data types the Pascal language. The Free Pascal compiler emulates these compilers in the appropriate mode of the compiler: certain features are available only if the compiler is switched to the appropriate mode. 1970. It has evolved sig- nificantly since that day, with a lot of contributions by the various compiler constructors (Notably: Borland). The basic elements have been kept throughout the years: • Easy0 码力 | 268 页 | 700.37 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100