Customizing Compilation Error Messages
CppCon 2024 Customizing Compilation Error Messages Formatting a Compile-Time String During Substitution Failure Patrick Roberts, P.E. Principal Software Engineer 1CppCon 2024 What problem does0 码力 | 12 页 | 1.47 MB | 5 月前3Just-In-Time Compilation: The Next Big Thing
CPPCON / 16TH SEPTEMBER 2020 CPPCON / 16TH SEPTEMBER 2020 JUST-IN-TIME COMPILATION: JUST-IN-TIME COMPILATION: THE NEXT BIG THING? THE NEXT BIG THING? BEN DEANE & KRIS JUSIAK - BEN DEANE & KRIS JUSIAK THE COMPILER... (/LIBRARY) IS THE COMPILER... JUST-IN-TIME (JIT) IS COMPILATION AT THE POINT OF NEED JUST-IN-TIME (JIT) IS COMPILATION AT THE POINT OF NEED 3 . 2WHAT IS JITTING? WHAT IS JITTING? INSTEAD THE COMPILER... (/LIBRARY) IS THE COMPILER... JUST-IN-TIME (JIT) IS COMPILATION AT THE POINT OF NEED JUST-IN-TIME (JIT) IS COMPILATION AT THE POINT OF NEED IT'S LIKE THE APPLICATION (/LIBRARY) IS THE COMPILER0 码力 | 222 页 | 5.45 MB | 5 月前3Beyond Compilation Databases to Support C++ Modules: Build Databases
build systems ■ xmake ■ bazel 2Outline 1. What are compilation databases? 2. How do modules change the status quo? 3. Build databases 3Compilation Databases: Overview ● JSON document ● Array of JSON file (optional) ○ Arguments (list of strings) or command (single string, shell escaped) 4Today: Compilation Databases ● Specified by the Clang project ○ https://clang.llvm.org/docs/JSONCompilationDatabase IDEs to understand how a source is used (e.g., highlighting the right side of an #if block) 5Compilation Databases: Example { "directory": "/path/to/build", "command": "/usr/lib64/ccache/c++ FLAG_SOUP0 码力 | 31 页 | 585.05 KB | 5 月前3Just-in-Time Compilation - J F Bastien - CppCon 2020
Just-in-Time Compilation A lecture on the last 60 years JF Bastien Software architect @jfbastien Presented at CppCon 2020. Just-in-Time compilers... we've all heard of them! What are they really on the screen than usual, from these papers. First, some definitions.JiT JiT Just-in-Time compilation With some artistic liberty, folks usually think of JIT as: The executable code changes after On modern systems: pages mapped X at some point in time are modified.AoT AoT Ahead-of-Time compilation Is AoT the opposite of JiT? C and C++ are pretty much AoT these days: compile code to a target0 码力 | 111 页 | 3.98 MB | 5 月前3Kotlin Language Documentation 1.9.20
target Configure one compilation Create a custom compilation Use Java sources in JVM compilations Configure interop with native languages Compilation for Android Compilation of the source set hierarchy Changes in Gradle input and output compile tasks New configuration names for dependencies on the compilation Deprecated Gradle properties for hierarchical structure support Deprecated support of multiplatform published in the legacy mode Deprecated API for adding Kotlin source sets directly to the Kotlin compilation Migration from kotlin-js Gradle plugin to kotlin-multiplatform Gradle plugin Rename of android0 码力 | 1299 页 | 32.44 MB | 1 年前3Programmer’s Guide for Free Pascal, Version 3.2.2
. . . . . . 19 1.2.12 $ELSE : Switch conditional compilation . . . . . . . . . . . . . . . . . . . 19 1.2.13 $ELSEC : Switch conditional compilation . . . . . . . . . . . . . . . . . . . 20 1.2.14 $ELSEIF Switch conditional compilation . . . . . . . . . . . 20 1.2.15 $ENDC : End conditional compilation . . . . . . . . . . . . . . . . . . . . . 20 1.2.16 $ENDIF : End conditional compilation . . . . . . . . . . . . . 23 1.2.29 $IF : Start conditional compilation . . . . . . . . . . . . . . . . . . . . . . 23 1.2.30 $IFC : Start conditional compilation . . . . . . . . . . . . . . . . . . . . . 24 1.20 码力 | 187 页 | 531.58 KB | 1 年前3Kotlin Language Documentation 1.3
few hundred methods and less than 100K to the size of the .apk �le. Compilation Time: Kotlin supports e�cient incremental compilation, so while there's some additional overhead for clean builds, incremental any JVM or Java framework or library used. Any �le that is not Kotlin will be ignored during compilation. The Kotlin compiler tries to comply with the following goals: Provide output that is optimal implementation of the Kotlin standard library. Kotlin/Native is primarily designed to allow compilation for platforms where virtual machines are not desirable or possible, for example, embedded devices0 码力 | 597 页 | 3.61 MB | 1 年前3Kotlin 1.9.10 官方文档 中文版
can compile code from various programming languages, including Kotlin. Kotlin/Wasm is a new compilation target for Kotlin. You can use it in your Kotlin Multiplatform projects. With Kotlin/Wasm, you -Xallow-unstable-dependencies These checks are exclusively disabled for kapt tasks. All other compilation tasks will continue to utilize the new K2 compiler. If you encounter any issues when using kapt Gradle versions below 8.3 in the following cases: Compilation of source code from buildSrc . Compilation of Gradle plugins in included builds. Compilation of other Gradle plugins if they are used in projects0 码力 | 3753 页 | 29.69 MB | 1 年前3how webpack works
Access to nested objects class MyPlugin { apply(compiler) { compiler.plugin(“compilation”, compilation => { compilation.plugin(“optimize-modules”, modules => { modules.forEach(…); } } } } Hooks • RemoveEmptyChunksPlugin • MergeDuplicateChunksPlugin Compiler • run • compile • creates Compilation • emit • writes assets • watch Watching • run • watch dependencies run again • All plugins watch-run • invalid • watch-close • compilation Compilation • normal-module-factory NormalModuleFactory • context-module-factory ContextModuleFactory Compilation • Compiler calls this lifecycle0 码力 | 26 页 | 2.35 MB | 1 年前3Kotlin 官方文档中文版 v1.9
it can compile code from various programming languages, including Kotlin. Kotlin/Wasm is a new compilation target for Kotlin. You can use it in your Kotlin Multiplatform projects. With Kotlin/Wasm, you -Xallow-unstable-dependencies These checks are exclusively disabled for kapt tasks. All other compilation tasks will continue to utilize the new K2 compiler. If you encounter any issues when using kapt Gradle versions below 8.3 in the following cases: Compilation of source code from buildSrc . Compilation of Gradle plugins in included builds. Compilation of other Gradle plugins if they are used in projects0 码力 | 2049 页 | 45.06 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100