Статьи Дмитрия Караваева
Хочу представить читателям compiler.su автора отечественного компилятора языка PL/1 (да, того самого!) Дмитрия Юрьевича Караваева и его статьи.
Язык PL/1 усилиями Дмитрия Юрьевича не только не забыт, но и успешно развивается: компилятор PL/1 был заново им переписан. Этот язык активно применяется в разработке ПО для МКС: Вместе с первой экспедицией на МКС летел и компилятор с PL/1.
Не было уверенности, что ПО связи заработает сразу как надо, да и пропускная способность [канала связи] была даже штатно очень слабая.
Поэтому в аварийном случае рассматривался вариант: диктуем экипажу исправления в исходных текстах и перетранслируем на борту. К счастью, такая экзотика не потребовалась.
|
Дмитрий Юрьевич Караваев, фото с сайта РКК «Энергия»
|
Дмитрий Юрьевич в 1979 году окончил МВТУ им. Баумана по специальности «Производство летательных аппаратов». Ныне он сотрудник РКК «Энергия», кандидат технических наук.
Является автором ряда статей на RSDN. По его предложению ту часть статей, которая близка по тематике этому сайту, размещаю здесь.
Опубликовано: 2018.08.26, последняя правка: 2023.05.27 22:36
Отзывы
✅ 2019/04/26 16:14, Сергей #0
Пожалуйста, пишите названия языков программирования русскими буквами, как это делали в советские времена! Например: ПЛ/1.✅ 2019/04/28 14:08, Автор сайта #1
Дело в том, что и в советское время не было единства в написании названия этого языка. Были такие варианты:- PL/I (последний символ — римская цифра «I», она же латинская буква «I»),
- PL-I,
- PL/1,
- PL-1,
- ПЛ/1.
- ПЛ-1.
Верхние книги на картинке (они были самыми распространёнными в СССР книгами по этому языку) имеют одних и тех же авторов: Фролов и Олюнин. Но и они один и тот же язык они называют по-разному.Хотя, надо сказать, «ПЛ/1» — это калька «PL/1». Последнее — это сокращение от «Programm Language I», тогда русский вариант названия должен быть таким: «ЯП-1» («язык программирования 1»). ✅ 2019/07/20 15:11, Александр Коновалов aka Маздайщик #2
В рассылке по языку Рефал (refal@botik.ru) мы как-то обсуждали разницу между Рефалом-2 (реализация Красовского и Белоуса) и Рефалом/2 (независимая реализация Стеллецкого). Процитирую оттуда исчерпывающий комментарий Андрея Климова: Насколько я помню, при смене названия с Рефал/2 на Рефал-2 не было никакого подтекста и входные языки Рефал/2 и Рефал-2 совпадали. (Извините, если кого-то из реализаторов Рефала обидел и не выделил его версию как самостоятельную.)
В 60-е годы были случаи использования слеша, отделяющего номер в названии языка: AMBIT/2, PL/1 (точнее PL/I, но читается как "пи эль one"). Также встречался пробел, дефис или его отсутствие: Algol 60, Modula-2, SNOBOL4. Кроме версии языка возникла потребность указывать компьютер или OS, на которой реализован язык, и слеш стал встречаться как разделитель название языка и системы. Это нам пришлось по душе, и решили в названии языка использовать дефис, чтобы не было путаницы и приобрели естественный смысл такие аббревиатуры, как: Рефал-2/БЭСМ-6, Рефал-2/EC. Отсюда: https://groups.google.com/d/msg/refal/1Uks1A-1M_A/koexLqG_BwAJ (можете почитать соседние сообщения по этой ссылке)✅ 2023/05/27 22:48, Автор сайта #3
В России учреждён орден Гагарина. Воспринял это «на ура». Браво тому, кому пришла эта идея в голову! Меня самого назвали в честь этого великого человека, и Гагарин для меня — соотечественник № 1.Хотелось бы, чтобы Дмитрий Юрьевич был удостоен этой награды за свой многолетний труд, который нам как известен (работа над компилятором PL/1), так и нет — о котором мы можем только догадываться. Это можно считать петицией :)✅ 2023/05/29 10:59, kt #4
Спасибо за очень лестные слова. "Спасибо", наверное, здесь надо произносить голосом Волка из мультфильма "Жил был пес" ("Спасибо, друг"). К сожалению, больше вспоминается стихотворение Маршака о беседе ветерана с пионерами: "За это не медали, а по шеям давали..." . Был в биографии эпизод, когда мы искренне считали, что достойны награды. Если не государственной, то, по крайней мере, ведомственной. А в результате чуть не оказались за воротами... Добавить свой отзыв
Написать автору можно на электронную почту mail(аt)compiler.su
|