{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T05:16:15Z","timestamp":1672722975947},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGPLAN Not."],"published-print":{"date-parts":[[2001,4]]},"abstract":"This paper mainly discusses s2cpp that is a translator of Smalltalk to C++. Generally, the translators of programming languages can be classified into two types. The first type is the translation between two specific programming languages. The second type is the translation between any two programming languages. Although s2cpp belongs to the first type, the use of intermediate pseudocodes allows it to be easily modified to be a translator of Smalltalk to other programming languages. We describe the architecture of s2cpp as well as some issues in designing and implementing the translator. Some results concerning the translation were given in the end.<\/jats:p>","DOI":"10.1145\/375431.375421","type":"journal-article","created":{"date-parts":[[2005,11,14]],"date-time":"2005-11-14T18:08:27Z","timestamp":1131991707000},"page":"48-55","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Some issues on the translator of smalltalk to C++"],"prefix":"10.1145","volume":"36","author":[{"given":"Wang","family":"Shaofeng","sequence":"first","affiliation":[{"name":"Department of Computer Science and Technology, Tsinghua University, Beijing 100084, P. R. China"}]},{"given":"Yang","family":"Fuquing","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology, Peking University, Beijing 100871, P. R. China"}]},{"given":"Sun","family":"Jiaguang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology, Tsinghua University, Beijing 100084, P. R. China"}]}],"member":"320","published-online":{"date-parts":[[2001,4]]},"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/375431.375421","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T19:02:56Z","timestamp":1672686176000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/375431.375421"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,4]]},"references-count":0,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2001,4]]}},"alternative-id":["10.1145\/375431.375421"],"URL":"https:\/\/doi.org\/10.1145\/375431.375421","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"value":"0362-1340","type":"print"},{"value":"1558-1160","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,4]]},"assertion":[{"value":"2001-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}