Table of Contents
Compiler
Return to Compiled languages, Compiler topics, Compiler Explorer
- “Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and binary low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C plus plus | C++, C, C Sharp | C, Java, Kotlin and TypeScript.” Fair Use Source: https://github.com/search?q=compiler
Return to IT topics, Programming topics
Return to compiler outline, compiler, compiler bibliography, compiler courses, compiler terms, compiler topics
compiler
Return to compiler Function, Functions-Methods, Standard Libraries
Research It More
Study
- Search ALL of Udemy: https://udemy.com/courses/search/?src=ukw&q=git+repository
- Pluralsight: https://app.pluralsight.com/paths/skills/git - MUST BE LOWERCASE FOR PLURALSIGHT!!!
YouTube Videos
https://youtube.com/results?search_query=compiler
Cloud Monk recommends the following YouTube video:
GitHub Tags
External Sites
Main
Interesting Articles
Search
Search for this topic on:
Support Resources, FAQs, Q&A, Docs, Blogs
Books
Encyclopedias
Search Engines
Apple
Education - Courses - Podcasts
Repos - Package Managers
Programming Language Docs
Networking
Fair Use Sources
gcc related ONLY: Give me a 125 term vocabulary list sorted by popularity in usage (by commonly used / frequency of use in codebases). That means 125 terms, not 125 words. DO NOT REPEAT YOURSELF. Acronyms related to gcc technology are allowed but they must be expanded. e.g. RAII (Resource Acquisition Is Initialization). The terms should have to do ONLY with and SPECIFICALLY with gcc, CANNOT include generic operating system terms, generic IT terms, or computing terms. No definitions. Just the words. Each word should be surrounded by double brackets and separated by a comma and on the same lines. e.g. robots, robotics. Etc.
gcc (GNU Compiler Collection), clang (C Language Frontend), g++ (GNU C++ Compiler), javac (Java Compiler), kotlinc (Kotlin Compiler), scalac (Scala Compiler), rustc (Rust Compiler), go (Go Compiler), tsc (TypeScript Compiler), dart (Dart Compiler), swiftc (Swift Compiler), csc (C Sharp Compiler), fsc (F Sharp Compiler), nim (Nim Compiler), dmd (D Language Compiler), ldc (LLVM D Compiler), gdc (GNU D Compiler), haskell ghc (Glasgow Haskell Compiler), elm (Elm Compiler), ocamlc (OCaml Compiler), cabal (Haskell Build System), dotnet CLI (C Sharp Compiler), mcs (Mono Compiler Suite), erlang (Erlang Compiler), python -m py_compile (Python Bytecode Compiler), node (Node.js Compiler), babel (Babel JavaScript Compiler), emcc (Emscripten Compiler), javac -module-path (Java Module Compiler), wat2wasm (WebAssembly Text Format Compiler).
navbar_gcc (GNU Compiler Collection)]], navbar_clang (C Language Frontend)]], navbar_gpp (GNU C++ Compiler)]], navbar_javac (Java Compiler)]], navbar_kotlinc (Kotlin Compiler)]], navbar_scalac (Scala Compiler)]], navbar_rustc (Rust Compiler)]], go (Go Compiler), navbar_tsc (TypeScript Compiler)]], navbar_dart_cli (Dart Compiler)]], navbar_swiftc (Swift Compiler)]], navbar_csc (C Sharp Compiler)]], navbar_fsc (F Sharp Compiler)]], navbar_nim (Nim Compiler)]], dmd (D Language Compiler), ldc (LLVM D Compiler), gdc (GNU D Compiler), haskell navbar_ghc (Glasgow Haskell Compiler)]], navbar_elm_cli (Elm Compiler)]], ocamlc (OCaml Compiler), navbar_cabal] (Haskell Build System), navbar_dotnet_CLI]{ (C Sharp Compiler), mcs (Mono Compiler Suite), navbar_erlang (Erlang Compiler)]], python -m py_compile (Python Bytecode Compiler), navbar_node (Node.js Compiler)]], navbar_babel (Babel JavaScript Compiler)]], navbar_emcc (Emscripten Compiler)]], javac -module-path (Java Module Compiler), navbar_wat2wasm (WebAssembly Text Format Compiler)]].
Compilers: GCC - GNU Compiler Collection, LLVM, clang, On Windows use mingw and cygwin, Compiled language, Compiler Explorer, Compiler list, Compiler, Compilation, Compiled, Compiling, Decompiler, Decompilation, Decompiled, Decompiling, Recompiler, Recompilation, Recompiled, Recompiling
(navbar_compilers - see also navbar_llvm, navbar_gcc)
The top three CPP package managers are:
1. navbar_Conan 2. navbar_vcpkg (Visual C++ Package Manager)]] 3. navbar_Hunter
1. Conan 2. vcpkg (Visual C++ Package Manager) 3. Hunter
The CPP compiler CLI for Visual Studio is called cl.exe (Microsoft CPP Compiler).
gcc, g++, gcc -o, gcc -c, gcc -g, gcc -O, gcc -Wall, gcc -Wextra, gcc -Werror, gcc -pedantic, gcc -std, gcc -std=c99, gcc -std=c11, gcc -std=c++11, gcc -std=c++14, gcc -std=c++17, gcc -std=c++20, gcc -I, gcc -L, gcc -l, gcc -E, gcc -P, gcc -S, gcc -v, gcc -dumpversion, gcc -dumpspecs, gcc -save-temps, gcc -pipe, gcc -fopenmp, gcc -pthread, gcc -fPIC, gcc -shared, gcc -static, gcc -fno-exceptions, gcc -fno-rtti, gcc -fno-strict-aliasing, gcc -fvisibility, gcc -fstack-protector, gcc -fstack-protector-all, gcc -fno-stack-protector, gcc -faddress-sanitizer, gcc -fsanitize=address, gcc -fsanitize=undefined, gcc -fsanitize=thread, gcc -fsanitize=leak, gcc -flto, gcc -finline-functions, gcc -funroll-loops, gcc -march=native, gcc -mtune=native, gcc -mfpmath=sse, gcc -mavx, gcc -msse, gcc -msse2, gcc -mfma, gcc -mno-avx, gcc -mno-sse, gcc -mno-fma, gcc -mcpu, gcc -m32, gcc -m64, gcc -msoft-float, gcc -march=x86-64, gcc -mno-unaligned-access, gcc -nostdlib, gcc -nodefaultlibs, gcc -nostartfiles, gcc -fno-builtin, gcc -fno-builtin-malloc, gcc -fno-builtin-printf, gcc -fdiagnostics-color, gcc -fdiagnostics-plain-output, gcc -fno-diagnostics-show-option, gcc -fmax-errors, gcc -fopt-info, gcc -fopt-info-vec, gcc -ftime-report, gcc -fstack-usage, gcc -fanalyzer, gcc -ftree-vectorize, gcc -ftree-loop-distribution, gcc -ffunction-sections, gcc -fdata-sections, gcc -fvisibility=hidden, gcc -fvisibility=default, gcc -fvisibility-inlines-hidden, gcc -ffast-math, gcc -fno-math-errno, gcc -frounding-math, gcc -funsafe-math-optimizations, gcc -ftrapv, gcc -fsanitize=bounds, gcc -fsanitize=shift, gcc -fsanitize=integer-divide-by-zero, gcc -fsanitize=null, gcc -fsanitize=signed-integer-overflow, gcc -fsanitize=float-divide-by-zero, gcc -fsanitize=object-size, gcc -Wshadow, gcc -Wconversion, gcc -Wunused, gcc -Wuninitialized, gcc -Wdeprecated, gcc -Wformat-security, gcc -Wstrict-aliasing, gcc -Wfloat-equal, gcc -Wunused-parameter, gcc -Wunused-variable, gcc -Wno-unused-variable, gcc -Woverloaded-virtual, gcc -Winvalid-pch, gcc -Wmain, gcc -Wreturn-type, gcc -Wunused-function, gcc -Wdouble-promotion, gcc -Wcast-align, gcc -Wpacked.
GCC - GNU Compiler Collection: Compilers, brew install gcc - On Windows see mingw and cygwin (navbar_gcc - see also navbar_llvm, navbar_clang, navbar_compilers)
llvm, llvm-ir (LLVM Intermediate Representation), llvm-opt, llvm-mc, llvm-link, llvm-as, llvm-dis, llvm-ar, llvm-nm, llvm-objdump, llvm-size, llvm-cxxfilt, llvm-symbolizer, llvm-lit (LLVM Integrated Tester), llvm-config, llvm-profdata, llvm-cov, llvm-tblgen, llvm-lto, llvm-lto2, llvm-diff, llvm-cat, llvm-extract, llvm-bcanalyzer, llvm-cfi-verify, llvm-dwarfdump, llvm-readobj, llvm-readelf, llvm-strip, llvm-verify, llvm-pdbutil, llvm-xray, llvm-debugserver, llvm-addr2line, llvm-bitcode, llvm-archive, llvm-inlining, llvm-passes, llvm-globalopt, llvm-constprop, llvm-memcpyopt, llvm-simplifycfg, llvm-mergefunc, llvm-licm, llvm-loopunroll, llvm-looprotate, llvm-loopsimplify, llvm-loopid, llvm-inlinehint, llvm-tailcallopt, llvm-callgraph, llvm-optreport, llvm-coverage, llvm-lcov, llvm-benchmark, llvm-tools, llvm-api, llvmjit (LLVM Just-In-Time Compiler), llvm-targets, llvm-backends, llvm-register, llvm-vectorization, llvm-parallelization, llvm-threading, llvm-fp-math, llvm-mattr, llvm-debug, llvm-lineinfo, llvm-dump, llvm-stats, llvm-timings, llvm-perf, llvm-profiling, llvm-test, llvm-unittest, llvm-runtime, llvm-codegen, llvm-optlevel, llvm-emit, llvm-irparser, llvm-codeview, llvm-rtti, llvm-abi, llvm-fsanitize, llvm-shadowstack, llvm-memtag, llvm-addresssanitizer, llvm-stackprotector, llvm-dynamiclib, llvm-macho, llvm-elf, llvm-wasm, llvm-pic, llvm-relocation, llvm-gc-sections, llvm-symbols, llvm-diagnostics, llvm-crash, llvm-runtime-stack, llvm-threadsanitizer, llvm-callsite, llvm-inline, llvm-pragma, llvm-ubsan, llvm-bfloat16, llvm-arm, llvm-x86, llvm-amdgpu, llvm-nvptx, llvm-mips, llvm-riscv, llvm-aarch64, llvm-ppc, llvm-hexagon, llvm-sparc, llvm-systemz, llvm-avx512, llvm-sve, llvm-veclen, llvm-codecompletion, llvm-lldb, llvm-isel, llvm-loopfusion, llvm-vectoropt, llvm-dce, llvm-sroa, llvm-phi, llvm-safepoints, llvm-threadpool, llvm-multithreading, llvm-hardwaremapping.
LLVM: Compilers, choco install llvm - brew install llvm. (navbar_llvm - see also navbar_gcc, navbar_clang, navbar_compilers)
clang, clang++, clang -o, clang -c, clang -g, clang -Wall, clang -Wextra, clang -Werror, clang -pedantic, clang -std=c99, clang -std=c11, clang -std=c++11, clang -std=c++14, clang -std=c++17, clang -std=c++20, clang -I, clang -L, clang -l, clang -E, clang -S, clang -v, clang -dumpversion, clang -emit-llvm, clang -emit-ast, clang -save-temps, clang -O, clang -O1, clang -O2, clang -O3, clang -Os, clang -Ofast, clang -Og, clang -fopenmp, clang -pthread, clang -fPIC, clang -shared, clang -static, clang -fno-exceptions, clang -fno-rtti, clang -fvisibility, clang -fstack-protector, clang -fstack-protector-strong, clang -fsanitize=address, clang -fsanitize=undefined, clang -fsanitize=thread, clang -fsanitize=leak, clang -fmodules, clang -flto, clang -finline-functions, clang -funroll-loops, clang -march=native, clang -mtune=native, clang -mfpmath=sse, clang -mavx, clang -msse, clang -msse2, clang -mfma, clang -m32, clang -m64, clang -msoft-float, clang -nostdlib, clang -nodefaultlibs, clang -nostartfiles, clang -fno-builtin, clang -fdiagnostics-color, clang -fdiagnostics-plain-output, clang -fdiagnostics-show-option, clang -ftime-report, clang -fstack-usage, clang -fanalyzer, clang -ftree-vectorize, clang -ffunction-sections, clang -fdata-sections, clang -ffast-math, clang -fno-math-errno, clang -frounding-math, clang -funsafe-math-optimizations, clang -ftrapv, clang -fsanitize=bounds, clang -fsanitize=null, clang -fsanitize=signed-integer-overflow, clang -Wshadow, clang -Wconversion, clang -Wunused, clang -Wuninitialized, clang -Wdeprecated, clang -Wformat-security, clang -Wstrict-aliasing, clang -Wfloat-equal, clang -Wunused-parameter, clang -Wno-unused-parameter, clang -Wunused-variable, clang -Wno-unused-variable, clang -Wunused-function, clang -Woverloaded-virtual, clang -Wcast-align, clang -Wcast-qual, clang -Wredundant-decls, clang -Wold-style-cast, clang -Wextra-semi, clang -Winvalid-pch, clang -Wmain, clang -Wreturn-type, clang -Wpacked, clang -Wmissing-braces, clang -Wlogical-op, clang -Wstrict-prototypes, clang -Winline, clang-tidy, clang-format, clang-tidy-checks, clangd, clang -Wunused-macros, clang -Wdocumentation, clang -Wpedantic-macros, clang -Wshadow-compatible-local, clang -Wshadow-uncaptured-local, clang -Wno-unused-result, clang -Wno-implicit-fallthrough.
Clang: LLVM, GCC, Compilers, brew install gcc - On Windows see mingw and cygwin (navbar_gcc - see also navbar_llvm, navbar_clang, navbar_compilers)
Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.
