タグ

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

タグの絞り込みを解除

perlと増田に関するfbisのブックマーク (2)

  • 40行で作るPerl用テンプレートエンジン

    60行で作るPHP用テンプレートエンジン やってしまった・・・。 方針: PHPのように<?php・・・?>が無いのでそのまま表示と(foreach|if|unless)に対応。[% $c{title} %]で普通に表示(TTっぽい?)[# $c{title} #]でHTMLエスケープ表示package SixtyLinesTemplate; use strict; use warnings; our $VERSION = '0.01'; sub convert { return unless defined(my $str = shift); $str =~ s{&amp;}{&amp;}gso; $str =~ s{<}{&lt;}gso; $str =~ s{>}{&gt;}gso; $str =~ s{\"}{&quot;}gso; $str; } sub include_temp

    40行で作るPerl用テンプレートエンジン
    fbis
    fbis 2007/10/30
    次は20行で作るRuby用テンプレートエンジンが出てくるはず
  • 意図的に難しく書く

    内定とかちょーうざったいからここらで話をブッタ切るよ! 配列をループして全て出力するプログラムを書く場合。(言語はPerl) my @datas = qw(a b c); for my $data ( @datas ) { print $data; } こんな感じになるよね? これを意図的に難しく書いてみるよ! my $i = @datas; my $code = sub { -- $i }; while ( 'hoge' ) { my $data = $datas[ @datas - $i ]; print $data; goto LAST unless $code->(); } LAST: さぁあなたもレッツトライ!もっと難しく書いてみてね!

    意図的に難しく書く
  • 1