タグ

Perlに関するmikurinsのブックマーク (3)

  • 2006-11-07

    記号ゴルフって英語でなんやろって聞いたら題字の返事が mark byers 氏から帰ってきました。 さて、最近の記号ゴルフについては、 http://d.hatena.ne.jp/kikx/20061030#1162308720 にまとまっていますが、とりあえず無限ループは [*""..$/] と (""..$/).min で更新できますねーと。 あとは quine も StackError も SEGV もわからないなぁといったところです。特に quine を「安直に」作る kik さんは異常だと思いました。つまり答えキボンヌと申しておるのですが。 追記なんかこれ偉そうですね。こう答えがわからないギギギというアレが。 StackError は正規表現とかなんかなぁ…あ、あと思い出したんですが 6B StackError は察しておられる通り load$0 のつもりでした。 Perl Go

    2006-11-07
  • Perlでシリアル通信をする【修正編】 - 銀の鍵 (The Silver Key)

    Perlでシリアル通信をする【手抜き編】 でPICとPC間のシリアル通信がうまくいったと思ったら、実はそうではなかった。 'a'をPICに送信すると'A'が帰ってくるはずなのだけれども、テキトーなバイト(墨塗り)が帰ってきている。これは通信が失敗している事を意味する。 ウニウニとやってみると、どうもPuTTYで一度通信した後でないと、あの【手抜き編】プログラムはきちんと動かない。おそらくPuTTYが通信を確立すると共に、Windowsカーネルに接続のキャッシュが残るのであろう。それを利用して【手抜き編】のコードはうまく接続することができるらしい。そもそも通信パラメータの設定を一切することなくシリアル通信しようなど、虫の良すぎる話なのだが。 もしUnixであるならば、ここにサンプルプログラムがある。sttyコマンドでシリアルデバイスを設定した後にsysread/syswriteで通信している

    Perlでシリアル通信をする【修正編】 - 銀の鍵 (The Silver Key)
  • 「優れたPerlプログラマを見分ける27の質問」の日本語訳 - Islands in the byte stream (legacy)

    (追記あり) How to Identify a Good Perl Programmer (by chromatic) が面白かった*1ので、27の質問を訳してみました。chromatic氏によれば、いずれも単純明快な質問でPerlの哲学や特徴をよく現しており、優れたPerlプログラマであれば少なくとも80%は答えられるべきだそうです*2。あなたは全ての質問に答えられますか? Perl5において変数のシジル*3が示すものは何か 配列のアクセスする際の $items[$index] と @items[$index] の違いは何か == と eq の違いは何か ハッシュをリストコンテキストで評価すると得られるものは何か Perlドキュメントからキーワードを検索するにはどのようにするのか Perl5における関数とメソッドの違いは何か Perl5が変数のメモリを再利用するのはいつか 変数のスコー

    「優れたPerlプログラマを見分ける27の質問」の日本語訳 - Islands in the byte stream (legacy)
    mikurins
    mikurins 2011/03/02
    これらの質問の意図や、それが適切かどうかについて、他のプログラマと(他言語の専門家や入門者を含む)尽きることのない深い議論を交わすことができるのがもっとも優れたPerlプログラマかな。(少し斜め読み。)
  • 1