タグ

ネタとperlに関するtzccinctのブックマーク (3)

  • Mojoliciousの「字面的に」洒落てる5つ - Qiita

    Mojolicious使っているとたまーに お、洒落てるなこりゃ! っていう 字面 に出会います。日人のセンスとしては微妙に理解しがたい点もありますが5つほど、そんなものをピックアップしてみました。ではいってみよー! mojolicio.us まずプロジェクトのホームページのURL。CPANモジュールを閲覧できる search.cpan.org や metacpan 以外に独自にMojoliciousを紹介したり解説するページがあるのですが、そのURLが… http://mojolicio.us/ なんですよ。ドメインハックですよ!クールですね ^^ Test::Mojo Mojoliciousアプリケーションをテストするのに Test::Mojo が便利なんですが、 status_is(200) とか書けてカッコいいですね! use Test::More; use Test::Mojo

    Mojoliciousの「字面的に」洒落てる5つ - Qiita
  • Perlの食えない事情 - 演算子編 - アリ

    Perlえない事情 より おっと、そうです、Perlには演算子が多すぎるのでした。せっかくの機会なので、Perlの演算子を紹介します。 ビーナス演算子: 0+, +0 数値として評価してくれます。意外とよく見かけますね。 なぜこの演算子を使う必要があるのかというと、Perlは文字列と数値を明確に区別できないからです。scalarを文字列として解釈するならば文字列として、 print 0+ '10'; #=> 10 print 0+ '123b'; #=> 123 print '1.2e3' +0; #=> 1200 print [] +0; #=> 4303367864 ちなみに、文字列として評価するときにはこのようにするとかっこいいと言われています。 $obj.q(); 一見メソッド呼び出しのように見えますが $obj . ''; と等価です。 ベビーカー演算子: @{[ ]} 文字

    Perlの食えない事情 - 演算子編 - アリ
    tzccinct
    tzccinct 2013/02/10
    枝の上でおやすみ中のシャクトリムシ演算子と、ダブルブレード演算子以降を後で考える。
  • 言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー

    Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初

    言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー
  • 1