Борьба с расизмом добралась до языков программирования
Язык программирования Go будет доработан вследствие протестов на почве расизма в США, говорится в анонсе изменений языка 6 мая, сообщает kod.ru.
Из исходных текстов и документации изъяты фразы whitelist/blacklist («чёрный список»/«белый список») и master/slave («хозяин»/«раб»), к которым якобы усилилось негативное отношение со стороны общественности после волнений на почве расизма.
Фразы «whitelist» и «blacklist» заменены на «allowlist» (список разрешений) и «blocklist» (список блокировок). Фразы «master» и «slave» в зависимости от контекста заменили на «process», или «proc» (обработка), а также «pty» (тип программы) и «control» (контроль).
Данные изменения не должны привести к проблемам с обратной совместимостью или путанице, потому что большая часть исправлений коснулась комментариев, тестов и внутренних переменных, пояснили разработчики.
Разработчики уточнили в анонсе изменений, что не намерены устраивать очередные дебаты по данному поводу. Они уверены, что удаление нежелательных терминов оправдано, потому что эти термины заставляют некоторых людей чувствовать себя ущемленными и напоминают об исторической дискриминации.