Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
Perl
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

Perl

(コンピュータ)
【ぱーる】

インタプリタ型のプログラミング言語。ラリー・ウォールによって開発された。
書き上げたPerlスクリプトを実行する処理系もまたPerlと呼ばれる。
一般にPerlと大文字で書き始める場合はPerlという言語そのものを、perlと小文字で書き始める場合はPerlインタプリタを指す
Perlは「Practical Extraction and Report Language」(実用データ取得レポート作成言語)の略称で、「Pathologically Eclectic Rubbish Lister」(病的に様々な要素を取り入れた、ぽんこつリスト出力機)という皮肉めいた意味もこめられている。
様々なOSに移植されていて、使用できる。
はてなのシステムもPerlで記述されている。
Perlを使う人のことをPerlerと呼ぶらしい。

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

ClaudeでPerlのコードを生成する / きのこカンファレンスの前夜祭で登壇しました

きのこカンファレンスの前夜祭で、 わいとんさんと、Perlの生きのこりと題して、登壇しました。内容は、1990年頃のPerlのCGIから、2025年現在までの歴史を駆け上がり、ClaudeでPerlのコードを生成する内容です。貴重な機会をいただき、ありがとうございました! ここではClaudeによるPerlコード生成に関して、落ち穂拾いしたいと思います。 speakerdeck.com github.com Claudeは、Anthropic社によって開発された生成AIツールです。登壇では、Claude Desktopを利用して、インターネット掲示板に更新、削除のAPIを生やすデモをしました。…

ネットで話題

もっと見る

関連ブログ

PerlでResult型を扱うResult::Simpleをリリースしました

metacpan.org 簡単な利用例 Result型は関数の戻り値を成功または失敗として表して、安全なエラー処理をする旨味があり、F#、Rust、Goなど他の言語でも使われています。詳細は他に譲ります。 Perlでも同様にその旨味は享受できます。加えて、このモジュールの実装は、名前の通りシンプルです。関数の返り値をオブジェクトで包む実装を見ることがありますが*1、そういうことはしていません。($data,undef) または (undef, $error) のタプルで結果を表現しています。例えば、Ok関数の実装を見てください。以下の通り、単純です。 # When the function i…

YYCのバックエンドをPerl5.40とDebian Bookwormへ更新したプロジェクトを振り返る

こんにちは Diverse developer blogです。今回はプロジェクトの構想から完了まで、1年半ほどかけて行った「PerlとDebianの更新プロジェクト」を振り返ります。 なぜやったのか? 弊社のYYCは20年以上稼働しているサービス(SNS, マッチング, ライブ配信)です。ユーザーの要望に応えるため、機能開発を優先してきたことで開発環境の改善が遅れていました。 特にバックエンドの開発言語(Perl 5.8)と、コンテナOS(CentOS)のアップデートが遅れており、今後の機能開発やセキュリティ対応に課題が生じていました。 そのため、プロジェクトの目標は「開発言語とコンテナOSを…

ロケールにサンパウロを指定しているテストが突然失敗

数日前の退勤間際、1つ機能を実装してPull Requestを作って満足した気持ちで退勤しようとしていた。しかし作ったPRを見るとCIのテストが失敗している。どうやら失敗しているユニットテストがあるらしい。テストの結果を覗くと心当たりのない日付に関係するテストが失敗している……。月末だったら閏年の関係とか、そういうことも考えられるがまだ月末ではない。おかしいな、と思いつつ、明日に再実行したら成功するかも知れないし、ひとまず忘れて退勤した。 翌日、出社すると他のブランチでも漏れなくCIのユニットテストが失敗していることがわかった。これではリリースもできないので、ちゃんと調べて修正することにした。…


[8]ページ先頭

©2009-2025 Movatter.jp