The MSL Compiler Writing Projec t E F Elsworth Department of Computer Science and Applied Mathematic s Aston University Birmingham B4 7ET, Englan d Email : elsworthef@uk .ac .asto n Introductio n Computing degree programmes commonly include a cours e focused primarily on language implementation . To reinforc e understanding of topics covered and impart relevant skills , associated practical work would typically revolve around th e construction of an example compiler . A number of texts 1 . 2, 3, 4, 5 have described compiler construction projects intended fo r such use ; (Ref . 6) reviews several of these projects an d presents a further alternative . Three of the referenced projects 1, 2 . 3 take an approximat e subset of Pascal as the language to be implemented . Havin g been designed as a full-scale programming language, Pasca l does not appear to adapt well to this kind of treatment, and , depending on the size of the subset, the result is a rather large project and/or a source language of very limited capabilit y (e .g. processing integers and arrays of integers only) . The other proposals 4 .5 .6 involve more interesting
/lp/association-for-computing-machinery/the-msl-compiler-writing-project-olCcdvJKUo