{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T20:50:55Z","timestamp":1760043055926,"version":"3.41.0"},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"9","license":[{"start":{"date-parts":[[2004,12,1]],"date-time":"2004-12-01T00:00:00Z","timestamp":1101859200000},"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":["Queue"],"published-print":{"date-parts":[[2004,12]]},"abstract":"<jats:p>In 50 years, we\u2019ve already seen numerous programming systems come and (mostly) go, although some have remained a long time and will probably do so for: decades? centuries? millennia? The questions about language designs, levels of abstraction, libraries, and resulting longevity are numerous. Why do new languages arise? Why is it sometimes easier to write new software than to adapt old software that works? How many different levels of languages make sense? Why do some languages last in the face of \u201cbetter\u201d ones?<\/jats:p>","DOI":"10.1145\/1039511.1039532","type":"journal-article","created":{"date-parts":[[2005,1,26]],"date-time":"2005-01-26T16:33:14Z","timestamp":1106757194000},"page":"32-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Languages, Levels, Libraries, and Longevity"],"prefix":"10.1145","volume":"2","author":[{"given":"John R.","family":"Mashey","sequence":"first","affiliation":[{"name":"Techviser"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2004,12]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Vinge V. 1999. A Deepness in the Sky. New York: Tor 222-228.  Vinge V. 1999. A Deepness in the Sky. New York: Tor 222-228."},{"key":"e_1_2_1_2_1","unstructured":"Sammet J. 1969. Programming Languages---History and Fundamentals. Englewood Cliffs NJ: Prentice-Hall.   Sammet J. 1969. Programming Languages---History and Fundamentals. Englewood Cliffs NJ: Prentice-Hall."},{"volume-title":"History of Programming Languages. New York: Academic Press. (Final proceedings of ACM SIGPLAN History of Programming Languages Conference","year":"1981","author":"Wexelblat R.","key":"e_1_2_1_3_1"},{"first-page":"164","volume-title":"Proceedings of the 2nd International Conference on Software Engineering (October 13-15)","author":"Dolotta T.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/800253.807670"},{"volume":"198","journal-title":"J. Mashey.","author":"Boggs P.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","unstructured":"McIlroy M.D. 1969. Mass-produced Software Components. In Software Engineering ed. P. Naur and B. Randell. Garmisch Germany: NATO Report (October 7-11).  McIlroy M.D. 1969. Mass-produced Software Components. In Software Engineering ed. P. Naur and B. Randell. Garmisch Germany: NATO Report (October 7-11)."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1039511.1039532","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1039511.1039532","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:44Z","timestamp":1750264304000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1039511.1039532"}},"subtitle":["New programming languages are born every day. Why do some succeed and some fail?"],"short-title":[],"issued":{"date-parts":[[2004,12]]},"references-count":7,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2004,12]]}},"alternative-id":["10.1145\/1039511.1039532"],"URL":"https:\/\/doi.org\/10.1145\/1039511.1039532","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2004,12]]},"assertion":[{"value":"2004-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}