Movatterモバイル変換


[0]ホーム

URL:


BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

InfoQのすべての体験をアンロックして、そのメリットを最大限に活用しましょう

ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。

ログイン
または

アカウントをお持ちでない方

登録
  • あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。
  • 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。
  • 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

Topics

地域を選ぶ

InfoQ ホームページニュースPerl、Androidにも進出

Perl、Androidにも進出

2014年6月27日読了時間2分

作者:

翻訳者

原文(投稿日: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 ニュースレター

    毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る

    We protect your privacy.

    BT

    [8]ページ先頭

    ©2009-2025 Movatter.jp