DEV Community

Discussion on: How does a compiler work?

Collapse
 
saptarshibasu15 profile image
Saptarshi Basu

A compiler converts your written code into native machine code that is definitely using 0s and 1s and finally the code executes after your machine understands it. A interpreter also works similarly but it converts one line at a time!, and yeah these also picks you up at your syntax errors.
Hope this helped you!

Collapse
 
rishitkhandelwal profile image
Rishit Khandelwal

Yeah but how does it convert the code into binary?

Collapse
 
saptarshibasu15 profile image
Saptarshi Basu

machine code and binary are same things

Thread Thread
 
rishitkhandelwal profile image
Rishit Khandelwal

i know, but how does println!("Hello"); get converted to binary

Thread Thread
 
saptarshibasu15 profile image
Saptarshi Basu

then you should research more 'bout terminals and consoles

Thread Thread
 
rishitkhandelwal profile image
Rishit Khandelwal

But how are terminals and compilers related?