Monday, 4 October 2010

Почему так называется Perl функция y///?

В оф документации об этом ни слова. В исходниках нашел следующее:
x2p/s2p.PL:# makey - construct Perl y/// from sed y///

То есть, в Perl (1987 год создания) эта функция была перенята из sed (1973-1974 годы создания). Но вот почему там она так называлась в sed man умалчивает :)

y/source/dest/
Transliterate the characters in the pattern space which appear in source to the corresponding character in dest.

Кто отгадает загадку первым?

3 comments:

  1. Обалдеть))
    Вот что называется пытливостью ума)

    ReplyDelete
  2. как вариант я вот что нашла)
    Есть слово yaw - в переводе иногда используется в значении "отклоняться от курса". В каком-то смысле это значение можно употребить к этой команде.

    Но это лишь гипотеза)

    ReplyDelete
  3. Вполне возможен и такой вариант, тут часто называния даются по ощущениям, а не по здравой логике :)

    ReplyDelete

Note: only a member of this blog may post a comment.