Skip to content

Table of compilers

Zeioth edited this page Aug 30, 2023 · 80 revisions

As you probably know, compiler.nvim is just a user interface that calls the right compiler depending the filetype of the buffer you are editing. This means you will need to have the actual compiler installed on your system to be able to compile. These are the compilers we use to compile every language.

Language Compiler
c gcc
c++ g++
c# csc or dotnet
visual basic dotnet dotnet
f# dotnet
java javac
kotlin kotlinc
rust rustc
go go build
zig zig build run and zig build
asm x86-64 nasm to compile and mingw-w64 to call the linker ld
r Rscript
python python (interpreted), nuitka3 (machine code), pyinstaller (bytecode)
ruby ruby
lua lua
perl perl
dart dart or flutter
shell sh
make make

If you want to use a different compiler, you can fork the project and edit your language in /compiler/languages/ or creating a Makefile.