-
-
Notifications
You must be signed in to change notification settings - Fork 40
Table of compilers
Zeioth edited this page Aug 27, 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
|
f# | dotnet |
java | javac |
kotlin | kotlinc |
rust | rustc |
go | go 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
.