Among extraordinary features Nim has is the {.emit.} pragma, that allows to 
drop in chunks of C/JS code. So "porting" C/JS code can be done almost as fast 
as copy-paste. And that would not be possible if Nim used LLVM or some other 
direct codegen. Also note, that there is a lot of custom hardware shipped with 
a custom C compiler and no LLVM backend available. And again this is where Nim 
shines in all its glory. Write firmware in Nim, compile to any target possible.

Reply via email to