{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:27:33Z","timestamp":1750307253085,"version":"3.41.0"},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2011,6,1]],"date-time":"2011-06-01T00:00:00Z","timestamp":1306886400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Inroads"],"published-print":{"date-parts":[[2011,6]]},"abstract":"<jats:p>This paper presents an exercise to teach fundamental compiler construction issues. Four simple compilers, in both source and executable forms, were distributed among the students. The students studied the source codes and the accompanying documents. They performed various experiments with the compilers that included modifying the source codes, reengineering phases and implementing new phases and utilities. The students were enthusiastic about the practical knowledge they gained from the exercise. More than fifty students undertook the exercise and the overall response was quite satisfactory.<\/jats:p>","DOI":"10.1145\/1963533.1963549","type":"journal-article","created":{"date-parts":[[2012,10,15]],"date-time":"2012-10-15T19:22:23Z","timestamp":1350328943000},"page":"47-51","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Teaching purpose compilers"],"prefix":"10.1145","volume":"2","author":[{"given":"Pinaki","family":"Chakraborty","sequence":"first","affiliation":[{"name":"Jawaharlal Nehru University, New Delhi, India"}]},{"given":"Shweta","family":"Taneja","sequence":"additional","affiliation":[{"name":"GTB Institute of Technology, New Delhi, India"}]},{"given":"P. C.","family":"Saxena","sequence":"additional","affiliation":[{"name":"Jawaharlal Nehru University, New Delhi, India"}]},{"given":"C. P.","family":"Katti","sequence":"additional","affiliation":[{"name":"Jawaharlal Nehru University, New Delhi, India"}]}],"member":"320","published-online":{"date-parts":[[2011,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1473195.1473196"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611974"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/130962.130969"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047364"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1709424.1709440"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/22.3.226"},{"issue":"2","key":"e_1_2_1_7_1","first-page":"6","article-title":"Design and implementation of a cross compiler","volume":"3","author":"Chakraborty P.","year":"2009","unstructured":"Chakraborty , P. 2009 . Design and implementation of a cross compiler . Journal of Multidisciplinary Engineering Technologies , 3 ( 2 ): 6 -- 15 . Chakraborty, P. 2009. Design and implementation of a cross compiler. Journal of Multidisciplinary Engineering Technologies, 3(2): 6--15.","journal-title":"Journal of Multidisciplinary Engineering Technologies"},{"key":"e_1_2_1_8_1","first-page":"103","volume-title":"Proceedings of the International Conference on Data Management","author":"Chakraborty P.","year":"2008","unstructured":"Chakraborty , P. 2008 . Use of heuristics in shift-reduce parsers . Proceedings of the International Conference on Data Management , pp. 103 -- 109 . Chakraborty, P. 2008. Use of heuristics in shift-reduce parsers. Proceedings of the International Conference on Data Management, pp. 103--109."},{"key":"e_1_2_1_9_1","first-page":"203","volume-title":"Proceedings of the National Conference on Information Technology and Competitive Dynamics","author":"Chakraborty P.","unstructured":"Chakraborty , P. and Gupta , R. G . 2008. A simple object oriented compiler . Proceedings of the National Conference on Information Technology and Competitive Dynamics , pp. 203 -- 215 . Chakraborty, P. and Gupta, R. G. 2008. A simple object oriented compiler. Proceedings of the National Conference on Information Technology and Competitive Dynamics, pp. 203--215."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1080\/10002007088537484"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345375.1345418"}],"container-title":["ACM Inroads"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1963533.1963549","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1963533.1963549","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:19Z","timestamp":1750243939000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1963533.1963549"}},"subtitle":["an exercise and its feedback"],"short-title":[],"issued":{"date-parts":[[2011,6]]},"references-count":11,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,6]]}},"alternative-id":["10.1145\/1963533.1963549"],"URL":"https:\/\/doi.org\/10.1145\/1963533.1963549","relation":{},"ISSN":["2153-2184","2153-2192"],"issn-type":[{"type":"print","value":"2153-2184"},{"type":"electronic","value":"2153-2192"}],"subject":[],"published":{"date-parts":[[2011,6]]},"assertion":[{"value":"2011-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}