~>
の別名
Gemfile や gemspec でバージョン指定に使う ~>
には複数の別名がある。
- pessimistic comparison operator
- twiddle-wakka
- approximate
- spermy
ググってみると
pessimistic (comparison) operator
と呼んでいる人が多い。
RubyGemsのドキュメントではtwiddle-wakka
になっている。
RubyGemsのソースコードではapproximate
になっている。
approximate
に変更する前はspermy
になっていた。名前が微妙なので変えたようだ。
まぁ、たしかに見た目は・・・いや、しかし・・・。
pessimistic, approximate は意味を考えれば納得だし、 spermy はひどい名前ではあるが、見た目がたしかに似ているからわかる。
しかし、 twiddle-wakka って何...?
あと、日本語での別名があるのか、というのがちょっと気になったが、見つからなかった。
(知っている人教えてください)
twiddle-wakka とは?
この単語の由来について調査している記事があった。
詳細は上記の記事を読んでいただきたいが、かいつまんで言うと、こういうことらしい。
- twiddle: tilde (
~
) のこと。 - wakka: angle bracket (
<
,>
) のこと。
つまり、それぞれの文字の名前を読み上げているだけらしい。
日本語で言うと 「波ダッシュ-大なり」 みたいなことだろうか。
記事では wakka という単語の初出についてかなり詳細に調べており、読むだけでも面白いので興味のある人は読んでいただきたい。
(調査では歴史を1980年代まで遡っており、 Jargon File や Usenet についても調べられている!)