Perl 6 入門

はじめに

Perl6入門へようこそ!

このページではPerlの新バージョンであるPerl 6について説明していきます。対象者は

です。

Perl5との違いについては緑の四角で、他の言語との違いについては水色の四角で、注意すべき点については赤の四角でしめしてあります。

Perl5との違い

Perl5とここが違います!

情報

他の言語との違いやコラム的なことを書いています。

注意

ここは分かりにくいところ!

新規の学習者はPerl5との違いの部分については読み飛ばしていってかまいません。

背景色が黄色の部分にマウスカーソルを当てると、説明がポップアップされます。(対応ブラウザのみ) また、矢印アイコンをクリック→(マウスのボタンを押下すること。)すると、隠されている内容が表示されます。(要JavaScript)

僕自身初心者でありますので、どうしても間違いが出てくると思います。そんなときはそっとkcrtまでご指摘下さいますと助かります。

目次

基本編

全くの初心者が、簡単なPerl文法を覚えて、人の作ったプログラムを読んだり、改変したり出来るくらいまでを想定しています。

  1. イントロダクション (06/08/01)
    • Perl とは?
    • Perlでなにができるの?
    • Perl 6の動作の仕組み
    • 今までのPerlとの違い
  2. インストール (06/08/01)
    • Pugsについて
    • Linuxの場合
    • Windowsの場合
  3. 最初の一歩 (06/08/01)
    • Hello, world! 以前
    • Hello, world! (say, print)
  4. スカラー変数と「""(ダブルクオーテーション)」 (06/08/01)
    • 変数について
    • スカラー変数について
    • ダブルクオーテーション と シングルクオーテーション の違い
  5. 配列変数 (06/08/01)
    • 配列変数
    • 配列変数について
    • 配列の操作
  6. 連想配列変数 (06/08/01)
    • 連想配列変数
    • 連想配列変数について
    • 連想配列の操作
    • Sigilについて
  7. 制御構文1(if, unless, given) と 比較演算子・スマートマッチ (07/11/22)
  8. 制御構文2(loop, foreach, while, until)
  9. 計算をするための演算子(+, -, *, **, ...)
  10. ビット演算と論理演算のための演算子
  11. メタオペレータ (06/08/01)
    • メタオペレータとは
    • >>op<<
    • op<<
    • [op]
  12. その他の演算子 ( <=>, x, xx, Y, //)
  13. コード片を引数に取るメソッド( .sort, .map, .grep)
  14. ジャンクティブ と 連鎖比較 (06/08/02) 書きかけっ!
    • ジャンクションとは?
    • |演算子とany構文
    • &演算子とall構文
    • ジャンクションに対する演算
    • 連鎖比較
  15. 関数
  16. ファイルの読み書き
  17. 正規構文 と 文字列操作

発展編

初心者を抜け出し、自分でプログラムを書くくらいまでを想定しています。あまり使わないかな、と思うものでも、便利なら取り上げていきます。

  1. スライス と バインド
  2. コンテキスト と リファレンス
  3. 名前空間
  4. grammer と macro
  5. クラスの作成
  6. 例外

CPAN編

究極編

CPANに投稿するぐらい…って、おいらそこまで行ってないんだけどね。

リンク集

おまけ

最後に

間違っている点、分かりにくいところがあれば、kcrt(K.Takahashi;高橋亨平)までご連絡ください。いや、一言でもメールいただけるとうれしいです。あと、更新が遅いときは「続き読みたいっ!」と送ってくださると気力が出ます。「この章読んでみたい!」とかでもうれしいです。