This is a submission for DEV Computer Science Challenge v24.06.12: One Byte Explainer.
Explainer
A program that takes your code and breaks it into small meaningful pieces and checks for errors and forms a tree of expressions and translates to a low-level language like assembly lang.Why we need it?Just because we are lazy to write assembly code.
Additional Context
Q)Why should I know about it?
Ans.)Just for GK that you don't need to compile if you are a lazy Js dev like me.