A compiler is a program which takes a high level programming language and translates programs on that language to a machine level programming language.
ഒരു ഹൈ ലെവലിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷ എടുത്ത് ആ ഭാഷയിലെ പ്രോഗ്രാമുകൾ ഒരു മെഷീൻ ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യുന്ന ഒരു പ്രോഗ്രാമാണ് കംപൈലർ.