Customizing Compilation Error MessagesCppCon 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 | 6 月前3
Just-In-Time Compilation: The Next Big ThingCPPCON / 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 | 6 月前3
Beyond Compilation Databases to Support C++ Modules: Build Databasesbuild 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 | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020Just-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 | 6 月前3
Kotlin Language Documentation 1.9.20target 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 年前3
Programmer’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 年前3
Kotlin Language Documentation 1.3507 513 5 Tools Documenting Kotlin Code Annotation Processing with Kotlin Kotlin Compiler Options Using Gradle Using Maven Using Ant Kotlin and OSGi Compiler Plugins Code Style Migration Guide — — — — — Frameworks for Server-side Development with Kotlin — — — — 7 The available options for persistence include direct JDBC access, JPA, as well as using NoSQL databases through their 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, incremental0 码力 | 597 页 | 3.61 MB | 1 年前3
User’s Guide for Free Pascal, Version 3.2.2command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.1 General options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.2 Options for getting feedback 5.1.3 Options concerning files and directories . . . . . . . . . . . . . . . . . . . . 26 5.1.4 Options controlling the kind of output. . . . . . . . . . . . . . . . . . . . . . 27 5.1.5 Options concerning concerning the sources (language options) . . . . . . . . . . . . . . 33 5.2 Using the configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.2.1 Conditional processing of0 码力 | 217 页 | 756.57 KB | 1 年前3
Kotlin 1.2 Language Documentationas an alternative to traditional templating systems such as JSP and FreeMarker. The available options for persistence include direct JDBC access, JPA, as well as using NoSQL databases through their Java hundred methods and less than 100K to the size of the .apk file. Compilation Time: Kotlin supports efficient incremental compilation, so while there's some additional overhead for clean builds, incremental any JVM or Java framework or library used. Any file that is not Kotlin will be ignored during compilation. The Kotlin compiler tries to comply with the following goals: Provide output that is optimal0 码力 | 333 页 | 2.22 MB | 1 年前3
Conan 2.5 Documentationpackages. The packages are created by the client, and if binaries are built from sources, that compilation is also done by the client application. 3 Conan Documentation, Release 2.5.0 The different applications model Conan 2 defines new requirement traits (headers, libs, build, run, test, package_id_mode, options, transitive_headers, transitive_libs) and package types (static, shared, application, header-only) like CMake, msys2, MinGW, etc. Then, we will explain different Conan concepts like settings and options and how you can use them to build your projects for different configurations like Debug, Release0 码力 | 769 页 | 4.70 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













