Обсуждение:GObject
Перейти к навигации
Перейти к поиску
Перевод слова "tagged"[править код]
- Увидел тут проблему с переводом термина "type-tagged container", а у меня как раз проблема с переводом двух аналогичных: "type-indexed value" (это способ реализации ad hoc полиморфизма посредством параметрического) и tagged union (тесно связано с алгебраическим типом данных). В связи с этим решил обсудить этот вопрос здесь, чтобы подобрать по возможности однородные эквиваленты.
- Из Лингво наковырял следующее:
- tagged — меченый; снабженный ярлыком, этикеткой
- tagged atoms — меченые атомы
- tagged data — тегированные [помеченные] данные
- tagged grammar — грамматика с индикаторами
- tagged compound — меченое соединение
- tagged-data architecture — тегированная архитектура
- tagged-token architecture — (потоковая) архитектура с помеченными [тегированными] фишками, (профессиональное выражение) архитектура с подцвеченными фишками
- tagged-token machine — потоковая машина с реализацией передачи маркера
- На основании этих примеров предлагаю условиться "tagged" всегда переводить как "меченый", что даст нам следующий перевод:
- type-tagged container — контейнер, меченый типами
- type-indexed value — значение, индексированное типом
- tagged union — меченое объединение
- Если есть объективные аргументы, можно рассмотреть вариант "помеченный".
- Можно, конечно, для первого сказать "Контейнер с типами в качестве индикаторов" - но это вызывает фейспалм. Для третьего "объединение с индикаторами" (по аналогии с грамматикой) по смыслу абсурдно. "Объединение с индентификаторами" ещё куда ни шло, но может вызвать неоднозначность толкования теми, кто не знаком с такой системой типов: будто бы тут объединяют между собой что-то и несколько индентификаторов, и предложение будет казаться недостроенным - не понятно, что объединяют и что получается в результате. Кстати, прошу обратить внимания на множественную форму: в type-tagged container несколько идентификаторов, каждым из которых служит определённый тип, а type-indexed value имеет строго один тип, которым как раз является tagged union, и уже его конструкторы служат индексами. Arachnelis 16:35, 27 января 2014 (UTC)
Информация устарела[править код]
Написаны старые даты релизов. 89.235.241.220 12:37, 15 июля 2014 (UTC)