Learning important skills while learning compiler design
I think the main concept of the reading which is how to teach a compiler class without necessarily learning about compilers is very interesting because indeed what we should be trying is to develop skills instead of teaching knowledge. This because knowledge is already in the Internet, but many times teaching knowledge is a way to develop a skill.
The reading mainly focus on explaining what other exercises can be used to teach compiler design, but it is mostly because of the skills they develop being the same as to design a compiler. On the other hand, the reading also explains the skills needed to create a compiler and I think it is really good to stop and ask why are we learning the course.
To be honest, when I saw the curricula I thought compilers was a useless topic, at the end we have already many compilers and many programming languages, I never thought about the skills it actually develop. As I was diving into the major, I thought of compilers as an interesting challenge, but never as something I needed to learn. After this reading, I understood there is more about compilers than I thought, there is an actual reason to learn them and they are useful for other things rather than programming languages.
The reading mainly focus on explaining what other exercises can be used to teach compiler design, but it is mostly because of the skills they develop being the same as to design a compiler. On the other hand, the reading also explains the skills needed to create a compiler and I think it is really good to stop and ask why are we learning the course.
To be honest, when I saw the curricula I thought compilers was a useless topic, at the end we have already many compilers and many programming languages, I never thought about the skills it actually develop. As I was diving into the major, I thought of compilers as an interesting challenge, but never as something I needed to learn. After this reading, I understood there is more about compilers than I thought, there is an actual reason to learn them and they are useful for other things rather than programming languages.
Comentarios
Publicar un comentario