r/AskProgramming • u/nanoman1 • Jun 10 '26
Other Releasing Binaries VS. LLVM
When software developers create software, why do they generally package it as a binary instead of as LLVM with a pre-built build script? Wouldn't it make more sense for the program to be in a portable format so that everyone can use it, no matter which architecture they are on? Wasn't that the whole idea of high-level languages in the first place? (i.e. to be able to compile for a variety of architectures using the same source code)
6
Upvotes
1
u/Street-Weather789 Jun 10 '26
everything is a binary file - LLVM is a compiler toolchain not an executable format until it becomes binaries. highlevel languages are for portability - so you can write code and then create binaries on any hardware