AWK, программная платформа, впервые представленная в 1977 году, наконец-то получила долгожданное обновление спустя почти полвека после своего создания.
Что делает запуск более впечатляющим, так это то, что это работа 80-летнего канадского ученого-компьютерщика Брайана Кернигана, члена команды, стоящей за аббревиатурой самого программного обеспечения (AWK — Альфред Ахо, Питер Вайнбергер и Брайан Керниган).
Соответствие POSIX с точки зрения операционной системы требует, чтобы он включал AWK, язык программирования, предназначенный для анализа текстовых файлов. Впервые он появился в версии 7 UNIX в 1979 году, которая считается последней версией UNIX, созданной Bell Labs до того, как она была коммерциализирована AT&T. Другие POSIX-сертифицированные ОС включают macOS, VxWorks и z/OS.
обновление AWK
В Запись на GitHub (откроется в новой вкладке), Керниган пишет об обновлении под названием «Добавить адрес электронной почты BWK». Он говорит:
«Наконец-то, имея немного свободного времени после того, как академическая беговая дорожка замедлилась, я вернулся к возне с Unicode в awk».
Он пишет, что теперь он «в основном» работает «благодаря сочетанию внутреннего использования utf-8 для таких функций, как length(), и преобразования в utf-32 в регулярных выражениях».
В обновлении обнаружена одна ошибка realloc, из-за чего Керниган подозревает, что их может быть больше. «Изрядное количество» тестов уже было проведено, но он пишет, что «явно необходимы дополнительные тесты».
Комментарии в ветке подчеркивают значимость обновления и содержат такие остроты, как «вау» и «уважение».
Регистр (откроется в новой вкладке) сообщает, что код был фактически изменен ранее, в 2022 году, но стал известен широкой аудитории только благодаря недавно опубликованному интервью с Керниганом.