Pages

Sunday, November 29, 2020

「PHP 8」リリース、JITコンパイラー導入は是か非か - ZDNet Japan

 スクリプト言語であるPHPの開発チームは、「PHP 8」を正式にリリースした。このメジャーバージョンに移行するためには、コードを修正する必要があるかもしれない。

 PHPが生まれてから25年目にリリースされた今回のバージョンでは、型システムの改善、JITコンパイラー、名前付き引数やNullsafe演算子などの「Python」や「JavaScript」から取り入れた機能などが導入された。

 PHPのメンテナンスに深く関わっているZend Technologiesの共同創業者であり、Googleのゼネラルマネージャー兼データーベースエンジニアリング担当バイスプレジデントを務めるAndi Gutmans氏は、実行時(JIT)コンパイラーの導入に「興奮している」と述べている。

 JITコンパイラーは、ウェブアプリケーションのパフォーマンス向上を狙って導入されたものだ。しかし、stitcher.ioに携わっているベルギー人開発者のBrent Roose氏は、ウェブのリクエストの処理に関して言えば、それほどメリットはない場合が多いと述べている。

 PHPは(JavaScriptやPythonと同じように)インタープリター言語であるため、PHPのコードは実行時に解釈される。CやJava、Rustなどのコンパイル言語とは違って、CPUがPHPのコードを理解するためには解釈が必要になる。

 Roose氏は、「JITコンパイラーはプログラムのパフォーマンスを大幅に向上させるかもしれないが、その仕組みを正しく理解するのは難しい」と述べている。

 JITコンパイラーを導入すれば、ウェブ以外でのPHPの性能が向上する可能性があるが、コンパイラーのコードをデバッグするのは難しくなるかもしれない。Roose氏は、コンパイラーにバグがある場合、ユーザーは対処をJITコンパイラーのメンテナーに任せるしかないが、これによってセキュリティパッチの作成やバグの修正に従来より時間がかかるようになることも考えられると話す。

 「今は(PHPの)コードベースをメンテナンスできる人が少なくなっており、JITコンパイラーが適切にメンテナンスできるのかという疑問が出てきてもおかしくない。もちろん、(新しい人が)コンパイラーの仕組みを学ぶことはできるが、これは複雑な教材だ」とRoose氏は言う。

 同氏は、このメンテナンスのコストを考えると、PHPにコンパイラーを含めるべきかどうかは疑問だと述べている。また、PHPユーザーは、「バグの修正やバージョンの更新に、これまで自分たちが馴染んでいるよりも時間がかかる可能性があることを認識しておくべきだ」という。

 またPHP 8はメジャーリリースであり、バージョンをアップグレードすると、古いPHPのコードは動かなくなる可能性がある。ただしRoose氏は、コードが動かなくなるような変更内容のほとんどは、7.xバージョンよりも前に非推奨になっていたと指摘している。

 Zend Technologiresはまた、PHP 7.2のサポートが2020年11月30日に終了することに再度注意を呼びかける記事を投稿した。これは、PHPの中心的なコントリビュータ―が、今後はこのバージョンにセキュリティパッチを提供しなくなることを意味している。このことは、一部の企業のウェブアプリケーションで問題になる可能性がある。

この記事は海外Red Ventures発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

Let's block ads! (Why?)



"であるために" - Google ニュース
November 30, 2020 at 09:48AM
https://ift.tt/2JbcvJW

「PHP 8」リリース、JITコンパイラー導入は是か非か - ZDNet Japan
"であるために" - Google ニュース
https://ift.tt/2HbtK9j
Shoes Man Tutorial
Pos News Update
Meme Update
Korean Entertainment News
Japan News Update

小山の会社でクラスター 栃木県内15人感染 新型コロナ、29日発表|社会,県内主要|下野新聞「SOON」ニュース|新型肺炎-COVID19-|下野新聞 SOON(スーン) - 下野新聞

県内の新型コロナウイルスの感染者数

県内の新型コロナウイルスの感染者数

29日発表の新型コロナウイルス感染者

29日発表の新型コロナウイルス感染者

県内の新型コロナウイルスの感染者数 29日発表の新型コロナウイルス感染者

 栃木県と宇都宮市は29日、足利や栃木など5市と県外在住の30~70代の男女計15人が新たに新型コロナウイルスに感染したと発表した。うち3人は小山市内のサービス会社に勤める会社員。24、27日に陽性が判明した同僚3人と合わせた職場の感染者は計6人で、県内9例目のクラスター(感染者集団)となった。県内の感染者数は計634人。

 この日感染が発表されたサービス会社の3人は、栃木市在住の40代男性、同市在住の30代女性、小山市在住の50代男性。県によると手指消毒やマスク着用など職場での感染防止対策が不十分で、休憩室や業務で使用する車の中などで感染が拡大したとみられる。

 県はこれまでこの会社関連で計21件を検査し、28日に陽性が判明した会社員の家族を含め計7人の陽性が判明した。今後も10人程度を検査する予定。県は「職場での感染防止対策を再点検してほしい」と呼び掛けている。

 宇都宮市在住の30代会社員女性は22日、県外在住の陽性者と接触があった。同市在住の60代会社員男性は27日に発症した。

 県と宇都宮市は29日、計54件を検査(委託分は未集計)。累計検査件数は5万4416件、退院者529人、入院者105人、重症者5人となっている。

Let's block ads! (Why?)



"会社" - Google ニュース
November 30, 2020 at 06:24AM
https://ift.tt/3qbCeCm

小山の会社でクラスター 栃木県内15人感染 新型コロナ、29日発表|社会,県内主要|下野新聞「SOON」ニュース|新型肺炎-COVID19-|下野新聞 SOON(スーン) - 下野新聞
"会社" - Google ニュース
https://ift.tt/2P2HZC9
Shoes Man Tutorial
Pos News Update
Meme Update
Korean Entertainment News
Japan News Update