可行，不过还是用Pascal和C语言来实现编译器更加流行。制作某种语言的第一个能编译器，要么需要用其它语言来编写，要么就像Hart和Levin制作Lisp编译器那样，用解释器来运行编译器。
教学用的编译器.编译器的构造与优化是计算机专业的大学课程，课程名称一般为「编译原理」或「编译器」。通常在课程中包含了如何实现一种教学用程序语言的编译器。一个着名的例子是20世纪70年代，瑞士计算机科学家尼克劳斯·维尔特（）用于讲解编译器的构造时使用的编译器。尽管它很简单，PL/0编译器介绍了这个