タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

cpanとperlに関するswordheartのブックマーク (4)

  • perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found

    2008年07月02日03:00 カテゴリLightweight Languages perl - Tie::Expression - Let any %hash interpolate any expression. 今まで私がCPANizeしたモジュールの中で、最も短いかも。 /lang/perl/Tie-Expression/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 404 Blog Not Found:perl - qq(@{[ Interpolate->any->given('expression') ]}) spiritlooseのはてなダイアリー - 文字列中で式を実行 結果は print "@{[$foo->bar]}"; print "${\$foo->bar}"; こんな感じ。 これじゃかっこいくないので。

    perl - Tie::Expression - Let any %hash interpolate any expression. : 404 Blog Not Found
  • perl - Const released -- True Readonly : 404 Blog Not Found

    2008年06月27日07:30 カテゴリLightweight Languages perl - Const released -- True Readonly 空前のXSブームにほだされたのか、気がついたら作ってました。 /lang/perl/Const/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 一言で言うと、Readonlyを置き換えるモジュールです。 Readonlyをお使いなら、s/Readonly/Const/gで同じように動くはずです。 Readonlyはないすでだみあんなモジュールですが、実装にtieを用いているため低速です。 ところが、SVには、すでにREADONLY flagが用意されているのです。これを使わぬ手はありません。 実は、Perl 5.8以降では、Internals::SvREADONLY()とい

    perl - Const released -- True Readonly : 404 Blog Not Found
    swordheart
    swordheart 2008/06/27
    Readonlyよりも高速なConst
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • CPAN 初級

    CPAN を使えば Perl はもっと便利になる CPAN とは Perl に様々な機能を追加する「モジュール」を簡単にインストールする システムのことである。 基的には ネット上の CPAN サーバにあるモジュールのファイルをダウンロードし コンパイルして インストールする モジュール同士の依存関係があればそれも同時に取ってくる という最近ありがちなことをやってくれる。 同様なものに Debian の apt とかがあるが、CPAN の歴史は割と古い方だろう。 非常に便利だ。 詳しくはコマンドラインで「perldoc CPAN」とすればいろいろ教えてくれる。 まずは使ってみよう 準備作業 # which lynx /usr/bin/lynx # export ftp_proxy=http://proxy.you.com:8000/ # export http_proxy=http://

  • 1