それって<*glob*>「メタ演算子」で。 Perl5 でネコ演算子Range Check - id:kazuhookuのメモ置き場 Perl 5 で、ある値が範囲内に入ってるか確認したいことってあるわけで。たとえば、 my $t = time; if ($min <= $t && $t < $max) { ... } みたいな冗長なコード... 続きを読む
オブジェクト倶楽部のライトニングトークスで発表してきました。どういった経緯でこのアウェイなネタができあがったのか、ネタ晴らしをします。 最初はRubyKaigi用のネタだったんです。PythonでRubyのインタプリタでも作ってLTに出ようかな、というのが出発点。... 続きを読む
Agenda Introducing to net-ircApplications using net-ircCitrus IRC BOT frameworkAbout the DSL (or something DSL-ish)DSL in the language 続きを読む
2008年05月30日 SQL-style Perl Some syntacting sugar to make grep() and map() look more like SQL: #!/usr/bin/env perl use warnings; use strict; my @students = ( { id => 1234, marks => 20 }, { id => 4711, marks => 85 }, { id => 3000, marks => 8... 続きを読む
マジでないのかな。 while (SELECT id,name INTO my $id,$name FROM users) { print "$id:$name\n"; } とか書けて良さそうなものなのに。追記: いや、C 系の記法とは離れるけど、こっちの記法のがいいか。フィルタの実装も簡単そうだし。 while (my ($id,$name)... 続きを読む
InfoQより。 ドメイン特化言語は英語のように書くべきではない そう言えばRoRのActiveXXは英語っぽい書き方をするなーと思ってたんだけど、DSL一般のことなのかね? この「英語っぽい文法(っぽいもの)」のダメダメな例がCOBOLでしょ。COBOLという言語が良いかど... 続きを読む
pre.run: append '' input: click each this.parentNode.firstChild.nodeValue remove 'foo' #download > div: oneclick #form + li: slideDown remove Formatted Source jQuery Source 続きを読む
こんにちは。 つくるぶガイドブログ Perl担当の西山です。 Perlカテゴリーのエントリーでは、CPAN(世界中のPerlプログラマーが作成しているライブラリを集約したアーカイブ)に登録されているモジュールの中から、便利だったりコードが格好良かったり、Perlなら... 続きを読む