compiler
C5302
concept
A compiler is a software tool that translates source code written in a high-level programming language into a lower-level target language, typically machine code or bytecode, while performing analysis and optimizations.
All labels observed (54)
| Label | Occurrences |
|---|---|
| compiler canonical | 22 |
| C compiler | 5 |
| optimizing compiler | 5 |
| BASIC compiler | 4 |
| C++ compiler | 4 |
| JavaScript compiler | 4 |
| transpiler | 4 |
| COBOL compiler | 3 |
| Dart compiler | 3 |
| Fortran compiler | 3 |
| just-in-time compiler | 3 |
| .NET IDE | 2 |
| ALGOL compiler | 2 |
| Ada compiler | 2 |
| Go compiler | 2 |
| OCaml-to-JavaScript compiler | 2 |
| PowerBASIC compiler | 2 |
| high-level language compiler | 2 |
| shader compiler | 2 |
| .NET compiler platform | 1 |
| Ada development environment | 1 |
| Algol 68 compiler | 1 |
| BuckleScript-based compiler | 1 |
| C and C++ compiler | 1 |
| C# compiler | 1 |
| Clang component | 1 |
| FORTRAN compiler | 1 |
| HLSL compiler | 1 |
| Haskell compiler | 1 |
| Java compiler | 1 |
| LLVM project component | 1 |
| Modula-2 compiler | 1 |
| OCaml bytecode compiler | 1 |
| OCaml compiler | 1 |
| Oberon compiler | 1 |
| Oberon-2 compiler | 1 |
| Oberon-to-C translator | 1 |
| Objective-C compiler | 1 |
| ReasonML compiler | 1 |
| XLA-based compilation target | 1 |
| ahead-of-time compilation technology | 1 |
| automatic parallelization tool | 1 |
| compiler research work | 1 |
| cross compiler | 1 |
| domain-specific compiler | 1 |
| high-level programming language compiler | 1 |
| just-in-time compilation backend | 1 |
| linear algebra compiler | 1 |
| macro processor | 1 |
| native code compiler | 1 |
| static compiler | 1 |
| tensor compiler | 1 |
| transcompiler | 1 |
| whole-program optimizing compiler | 1 |
Instances (81)
| Instance | Via concept surface |
|---|---|
| Vyasa | — |
| A-0 | high-level programming language compiler |
| Algol 68 Genie | — |
| Burroughs B5000 ALGOL compiler | ALGOL compiler |
| dart2js | Dart compiler |
| Dart Dev Compiler | Dart compiler |
| ReScript compiler (historical) | JavaScript compiler |
| bs-platform | BuckleScript-based compiler |
| IBM 7090 ALGOL compiler | ALGOL compiler |
| Mocka Modula-2 | Modula-2 compiler |
| Samuel Purchas | — |
| MSVC | C and C++ compiler |
| Turbo C | C compiler |
| Free Pascal | — |
| Turbo C++ | C++ compiler |
| Borland C++ | C++ compiler |
| John William Wallace Otto | — |
| QuickBASIC | BASIC compiler |
| FreeBASIC | — |
| PowerBASIC | BASIC compiler |
| Intel Fortran Compiler | Fortran compiler |
| NAG Fortran Compiler | Fortran compiler |
| GNU NYU Ada Translator | Ada compiler |
|
libclang library
surface form:
libclang
|
Clang component |
| Polly | LLVM project component |
| Emscripten | transpiler |
| M4 macro processor | macro processor |
| A-0 System compiler | — |
| Roslyn compiler | C# compiler |
| Rider | .NET IDE |
| javac | Java compiler |
| Babel | JavaScript compiler |
| XLA | domain-specific compiler |
| GHC | Haskell compiler |
| LuaJIT | just-in-time compiler |
| cmd/compile | Go compiler |
| HHVM | just-in-time compiler |
| Numba | just-in-time compiler |
| CMU Common Lisp | — |
| ObjectAda | Ada development environment |
| DDC | Dart compiler |
| js_of_ocaml | OCaml-to-JavaScript compiler |
| ocamlc | OCaml bytecode compiler |
|
Hongbo Zhang
surface form:
BuckleScript
|
— |
| IBM 7090 FORTRAN compiler | FORTRAN compiler |
| ocamlopt | OCaml compiler |
| SBCL | — |
| LispWorks | — |
| Clozure CL | — |
| Rabbit compiler | optimizing compiler |