1. Социальная война
  2. Беспорядки в США
Москва, / ИА Красная Весна

Борьба с расизмом добралась до языков программирования

Язык программирования Go будет доработан вследствие протестов на почве расизма в США, говорится в анонсе изменений языка 6 мая, сообщает kod.ru.

Из исходных текстов и документации изъяты фразы whitelist/blacklist («чёрный список»/«белый список») и master/slave («хозяин»/«раб»), к которым якобы усилилось негативное отношение со стороны общественности после волнений на почве расизма.

Фразы «whitelist» и «blacklist» заменены на «allowlist» (список разрешений) и «blocklist» (список блокировок). Фразы «master» и «slave» в зависимости от контекста заменили на «process», или «proc» (обработка), а также «pty» (тип программы) и «control» (контроль).

Данные изменения не должны привести к проблемам с обратной совместимостью или путанице, потому что большая часть исправлений коснулась комментариев, тестов и внутренних переменных, пояснили разработчики.

Разработчики уточнили в анонсе изменений, что не намерены устраивать очередные дебаты по данному поводу. Они уверены, что удаление нежелательных терминов оправдано, потому что эти термины заставляют некоторых людей чувствовать себя ущемленными и напоминают об исторической дискриминации.