Perl scriptからbytecodeを生成する

B::Bytecodeかperlcc使えばできる。

perlcc -B script.pl
perl -MO=Bytecode,-H, script.pl

ちなみにB::Bytecodeもperlccも環境とスクリプトによって動いたり動かなかったりするみたいなので使えない場合もあり。そこら辺の加減なのかPerl5.10.0からは除外されていて、別パッケージでリリースされてる。

: Coding Tumblrからインポート

良く使う記法

軽量マークアップ言語の構文の内、自分がよく使うものはこんな感じ。

  • 見出し
  • 段落
  • リンク
  • 強調(em相当)
  • 強調(strong相当)
  • コード片
  • 引用ブロック
  • 部分引用
  • 整形済みテキスト
  • リスト
    • 箇条書き
    • 順列リスト
    • 定義リスト
  • 追記
  • 削除
  • 入力テキスト
  • 変数

大体これらの要素がある軽量マークアップ言語だとエントリ書くのに困らない感じ。後は拡張構文(プラグインとか)があれば十分かなぁと思う。

: Coding Tumblrからインポート

Moose.pmを使うのに理解が必要な事柄

  • meta class
  • role

の二点。それ以外はPOD見れば大体分かる。

ぶっちゃけこの二つを理解しないとMooseを使いこなすのは難しい、と思う。Moose::AutoboxとかMooseのrole使ってるっぽいし。

: Coding Tumblrからインポート