-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
.