how go language code is compiled and executed , whether it requires some middle ware to execute like compile engine. Or any specific things required to make program run.