BT

Perl、Androidにも進出

作者: Jeff Martin , 翻訳者 笹井 崇司 投稿日 2014年6月27日 |

原文(投稿日:2014/06/16)へのリンク

Perl 5.X世代の最新リリースが登場した。引き続き、新しい機能の追加と新しいプラットフォームのサポートがなされている。この着実な改善は、Perlがいかに多数のプロダクション環境で有用であり続けているかを示すものだ。 

とりわけ、5.20.0にはAndroid、Synology NASボックス、Atari STのサポートが含まれている。  AndroidユーザはPerlをAndroid向けにネイティブにビルドするここともできるし、現在サポートされている3つのCPUアーキテクチャ(ARM、MIPS、X86)にクロスコンパイル経由でビルドすることもできる。Perl 5.20.0はFreeMiNTオペレーティングシステムを使ったAtari STシステムでも動作するようになり、言語として新たな環境に対応し続けている。

このリリースには、さまざまなバグ修正、性能改善、廃止予定が含まれている。変更点としては以下が含まれる。

  • デフォルトでUnicode 6.3サポート付きでコンパイルされる (必要なら、以前のUnicodeリリース向けに再コンパイルすることも可能)
  • 一貫性のある乱数生成器
    • 暗号論的に安全になるわけではないが、これによってプラットフォーム (Windows、Linuxなど) を通して一貫性のある乱数生成器を使うようになる
  • UTF-8ロケールに関するロケールサポートの改善
  • 配列とハッシュのための新しいslice構文
  • 使用可能であれば配列が大きなメモリを活用できるよう、64-bitサポートの改善
  • セキュリティ修正 – パース中にfree()されたメモリを読み込む可能性をなくした
  • 廃止予定
    • 意図した性能向上が実現されなかったので、インタプリタベースのスレッドの使用は非推奨となった
  • 性能改善
    • 大きな文字列のコピーを高速にするコピーオンライト機能の利用
    • 内部イテレータ状態が事前に割り当てられるようになったので、大きなハッシュの最初のイテレーションが高速になった

このリリースに関する詳細な情報については、Perl deltaリリースノートを参照。

お使いのPerl環境に影響を与えずに、このリリースを試したければ、Perlbrewユーティリティの利用を検討しよう。これはadmin (root)アクセスを必要とせず、システムスクリプトに影響を与えたり予期せぬ非互換性をもたらすことなく、Perlをローカルで実行することを可能にする。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
サイト全般について
バグ
広告
記事
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com and 株式会社豆蔵 InfoQ Japan hosted at Contegix, the best ISP we've ever worked with.
プライバシー
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.