Communications of the ACM (CACM) — ведущий ежемесячный журнал Ассоциации вычислительной техники (ACM), издаётся с 1957 года. Рассылается всем членам ассоциации, число которых более 80 тыс. Сочетает стили научно-популярного, профессионального и научного журналов: материалы ориентированы на максимально широкий круг читателей и охватывают все направления информатики, а наибольший фокус сосредоточен на практических результатах развития информационных технологий. Зачастую материалы являются обобщением ранее опубликованных исследований, в каждом номере публикуется одна или несколько статей из ранее выходивших в ACM Queue. Также публикуются письма читателей и наиболее примечательные заметки ведущих исследователей с сайта блогов ACM.
В журнале опубликовано множество примечательных результатов, оказавших влияние на ход истории информатики и вычислительной техники. Среди таковых — статья Хоара про алгоритм быстрой сортировки[4]; статья Дэвиса, Лоджманна и Лавленда о DPLL-алгоритме, составившим основу для большинства решений задачи выполнимости булевых формул[5]; письмо Дейкстры «О вреде оператора GOTO»[6] (было перепечатано в 2008 году к 60-летию CACM[7]); статья Ривеста, Шамира и Адлемана с исторически первой криптосистеме с открытым ключом RSA[8]. В журнале вышли ключевой документ международного комитета по Алголу «Исправленный отчёт об алгоритмическом языке Алгол 60»[9], первая статья Нюгора и Даля о Симуле-67[10], статья Дейкстры об операционной системе THE, в приложении к которой была предложена синхронизация на основе семафоров[11].
Также журнал нередко становился площадкой для профессиональных дискуссий. В частности, вопрос о том, как называть новую в то время науку был поднят редакторами DATA-LINK в письме редактору Communications of the ACM, опубликованному в одном из первых номеров журнала в 1958 году, авторы предлагали найти «короткое, чёткое, характерное» название[12]; в ответ поступил широкий спектр предложений, например, «комптология»[13], «гипология»[14], «даталогия»[15] (Наур; в скандинавских языках за информатикой закрепилось это наименование). Ещё один терминологический диспут начался с заметки о смене названия Ассоциации из-за термина англ. machinery, неуместного «в масштабах микрометров»[16][17][18].
Примечания
- ↑ The ISSN portal (англ.) — Paris: ISSN International Centre, 2005. — ISSN 0001-0782
- ↑ 1 2 Agence bibliographique de l'enseignement supérieur (France) Système universitaire de documentation (фр.) — Montpellier: ABES, 2001.
- ↑ HathiTrust Catalogue
- ↑ C.A.R. Hoare. Partition: Algorithm 63, Quicksort: Algorithm 64, and Find: Algorithm 65 (англ.) // Communications of the ACM : journal. — 1961. — Vol. 4, no. 7. — P. 321.
- ↑
M. Davis, G. Logemann, D. Loveland. A Machine Program for Theorem Proving (англ.) // Communications of the ACM : journal. — 1962. — Vol. 5, no. 7. — P. 394. — doi:10.1145/368273.368557.
- ↑
E.W. Dijkstra. Go To statement considered harmful (англ.) // Communications of the ACM : journal. — 1968. — Vol. 11, no. 3. — P. 148.
- ↑
E.W. Disjkstra. (A Look Back at) Go To Statement Considered Harmful (неопр.). Association for Computing Machinery (2008 [1968]). Дата обращения: 12 июня 2008. Архивировано 23 июля 2012 года.
- ↑ Rivest R., Shamir A., Adleman L. A method for obtaining digital signatures and public-key cryptosystems (англ.) // Communications of the ACM — New York City: Association for Computing Machinery, 1978. — Vol. 21, Iss. 2. — P. 120—126. — ISSN 0001-0782; 1557-7317 — doi:10.1145/359340.359342
- ↑
Backus, J. W.; Wegstein, J. H.; Van Wijngaarden, A.; Woodger, M.; Nauer, P.; Bauer, F. L.; Green, J.; Katz, C.; McCarthy, J. Revised report on the algorithm language ALGOL 60 (англ.) // Communications of the ACM : journal. — 1963. — Vol. 6, no. 1. — P. 1. — doi:10.1145/366193.366201.
- ↑
K. Nygaard, O.-J. Dahl. Simula: An ALGOL-based simulation language (англ.) // Communications of the ACM : journal. — 1966. — Vol. 9, no. 9. — P. 671. — doi:10.1145/365813.365819.
- ↑
E.W. Dijkstra. Structure of the 'THE'-Multiprogramming System (англ.) // Communications of the ACM : journal. — 1968. — Vol. 11, no. 5. — P. 341. — doi:10.1145/363095.363143.
- ↑
Weiss, E. A.; Corley, Henry P. T. Letters to the editor (англ.) // Communications of the ACM : journal. — 1958. — Vol. 1, no. 4. — P. 6. — doi:10.1145/368796.368802.
- ↑
{{{заглавие}}} (англ.) // Communications of the ACM : journal. — Vol. 1, no. 7. — P. 2.
- ↑
{{{заглавие}}} (англ.) // Communications of the ACM : journal. — Vol. 2, no. 1. — P. 4.
- ↑
{{{заглавие}}} (англ.) // Communications of the ACM : journal. — Vol. 9, no. 7. — P. 485.
- ↑
G. E. Forsythe. President's letter to the ACM membership: Why ACM? (англ.) // Communications of the ACM : journal. — 1965. — Vol. 8, no. 7. — P. 422. — doi:10.1145/364995.364997.
- ↑
D.D. McCracken. A letter from the ACM Vice-President: The ACM name change (англ.) // Communications of the ACM : journal. — 1976. — Vol. 19, no. 10. — P. 539. — doi:10.1145/360349.360351.. In this letter, McCracken suggests that the word machinery is dropped from the name. To highlight the seriousness of the situation, he writes: «If we don’t act sometime, we’ll still be called Association for Computing Machinery in the year 2000.»
- ↑
R.L. Ashenhurst. ACM forum (англ.) // Communications of the ACM : journal. — 1986. — Vol. 29, no. 4. — P. 260—265. — doi:10.1145/5684.315614.. A letter by P.A.T. Wolfgang («I thought that the name issue died in 1978») and responses by R.L. Ashenhurst and R.F. Hespos.
Ссылки