タグ

PHPに関するvvakameのブックマーク (11)

  • P++: 銀河に平和をもたらすための奇策と決着 - Qiita

    PHP 8から、PHPは「PHP」と「P++」という2つの言語を提供するようになる というキャッチーな紹介をするP++: 静的型付けをめざすPHPという記事がそれなりに話題になり、このニュースは目覚しく革新的な内容で、多くのひとの目を引き付けました。 これは早まった理解であり、ほとんど誤報と言ってもいい内容でした。2019年8月15日には提案者人も、少くとも「P++」の計画を短期的に実現するととは非現実的であり時期尚早であることを認めています。 この記事では、PHP開発の現状、なぜ野心的なP++計画が提案され、事実上撤回されたかの経緯について紹介します。 [中立性のための表示] この記事の著者@tadsanはPHPの静的解析を強く推進する立場です。 PHPゆるふわCI入門 PHP型検査・夢と理想と現実) 三行で要約 PHPはバージョンを経るごとに「歴史的経緯」による負債が削ぎ落されてきた

    P++: 銀河に平和をもたらすための奇策と決着 - Qiita
    vvakame
    vvakame 2019/08/15
    なるほどなぁ… 後付で型付けるのは元の表現力をカバーするのすごい大変だってのはTypeScriptが示してるしなぁ。
  • Kornel / babel-preset-php · GitLab

    Babel preset for converting PHP syntax to JavaScript. It can run subset of PHP in the browser or in Node.js. Expanding Atwood's Law.

    Kornel / babel-preset-php · GitLab
    vvakame
    vvakame 2017/07/12
    やばそう
  • プログラミングHHVM Hack 執筆しました - よねのはてな

    こんにちは、5月なのに真夏のように暑いですね🌞日発売のプログラミングHHVM Hackというを執筆しました 以前、Hackがリリースされた直後に出したよりもボリュームが多く300ページ近い量になっていますのでHHVM Hackに少しでも興味がある方は是非手にとって読んでみてください。 そして、そろそろPHPからHHVMに移行してみようかなという方は是非実践してみてください。 Amazon Kindle プログラミングHHVM Hack 作者: 米林正明出版社/メーカー: 技術評論社発売日: 2017/05/22メディア: Kindle版この商品を含むブログを見る Gihyo Degital Publishing gihyo.jp 書籍目次 1章 プログラミングHackとその環境構築 1.1 プログラミングHackとは 1.2 環境構築 2章 Hackの特長と構文 2.1 Type

    プログラミングHHVM Hack 執筆しました - よねのはてな
    vvakame
    vvakame 2017/05/22
    HHVMって実用になるんだ?
  • Composerを速くするために必要だったもの // Speaker Deck

    PHPカンファレンス関西2016の基調講演です。

    Composerを速くするために必要だったもの // Speaker Deck
    vvakame
    vvakame 2016/07/16
    Composer先輩ヤバすぎる
  • DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita

    PHPはよくDISられることがあります。しかし、実際にはほとんどPHPを利用していない人が印象だけでDISってることが多いような気がします。 そこで、PHPがよくDISられている点について、実際どうなのかをPHP未体験者向けに解説していきたいと思います。PHPを触ったことない人でもわかりやすいようにシンプル目な仕様のRubyを例に説明していきたいと思います!( Ruby触ったことなくても、その他のOOP言語を触ったことあれば雰囲気は理解できるように書いています ) DIS例1 / PHPは配列操作がしづらい PHPの配列操作は扱いづらい等とDISる人たちがいます。実際のところどうでしょうか。 以下のような処理を配列への中間変数を用いず行うコードを例に考えてみます。 0. [2,4,6,8,10]という配列を用意して 1. ↑の配列から8以下の数だけを選択した配列を作る 2. ↑の配列から各

    DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita
    vvakame
    vvakame 2015/12/22
    "れば何の問題もありません。"
  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
    vvakame
    vvakame 2015/12/16
    なるほど、俺も別にプログラミング好きじゃなかったわ。
  • 「PHP 7.0.0」正式版が正式にリリース - 最大2倍速く、メモリ使用量も減少 | ソフトアンテナ

    PHP開発チームは12月3日(現地時間)、PHPのメジャーバージョンアップ版「PHP 7.0.0」を正式に公開しました(公式ブログ、Reddit)。現在公式サイトよりソースコードおよび、Windows用のバイナリをダウンロードすることができます。 PHP 7.0.0では、新バージョンのZend Engineが同梱されることに加え、以下のような多くの新機能が追加されます。 パフォーマンスの改善: PHP 7はPHP 5.6の最大2倍高速 メモリ使用量の削減 Abstract Syntax Tree 首尾一貫した64-bitサポート 例外階層の改良 多くのfatal errorがExceptionに 安全なランダム数値の生成 古くサポートされないSAPIと拡張の除去 null合体演算子の追加(??) 戻り値とスカラー型の型宣言 匿名クラス ゼロコストアセット 完全な変更点の詳細はChangeL

    「PHP 7.0.0」正式版が正式にリリース - 最大2倍速く、メモリ使用量も減少 | ソフトアンテナ
    vvakame
    vvakame 2015/12/04
    アッハイ
  • よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog

    記事は英語版ブログで公開された記事の翻訳版です。 Facebookは2014年3月20日、HHVM用のプログラミング言語「Hack」をリリースしました。この記事ではHHVMとは何かを紹介しつつ、Hackについて詳しく見ていこうと思います。 Facebookは(おそらく)世界最大級のPHPインスタレーションですが、近年はPHP5を離れ独自開発によるソリューションに向かっています。 ここまできても、まだPHP環境と呼べるのでしょうか?答えは「もちろん」と「とんでもない」の中間ぐらいといえます。 HHVM(HipHop Virtual Machine)の簡単な歴史 Facebookは初めに「HPHPc」というPHPからC++へのコンパイラを作りました。 これはFacebookの膨大なコードベースをC++コードに変換し、そこからコンパイルするというものでした――このプロセスには時間が(何時間も)

    よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog
  • appengine ja night #25 Google App Engine for PHP

    appengine ja night #25で発表したGoogle App Engine for PHPのスライドです。 (後から書き直して追記した英語版の方がやや詳しいです) ・appengine ja night #25 http://googledevjp.blogspot.jp/2013/07/appengine-ja-night-25.html - English Version http://www.slideshare.net/vierjp/ja-night25-en I rewrote in English. And I added some contents which I spoke in the event to English version. Therefore, the English version is written in more detail than

    appengine ja night #25 Google App Engine for PHP
  • Pratphall - A typed language targeting PHP

    pratphall.org 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    vvakame
    vvakame 2013/03/01
    こわい…
  • これは凄い。JavaScriptで作られたPHP VM·php.js MOONGIFT

    php.jsはJavaScriptで作られたPHP VMです。PHPコードをJavaScriptに変換して実行します。 世の中には色々変わったことを考える人がいます。Webブラウザでデフォルトで実行できるプログラミング言語がJavaScriptだけなんて許しがたい、そう考えたPHPプログラマーが生み出したのがphp.jsです。その名の通り、PHPの実行エンジンをJavaScriptに実装したというとんでもないソフトウェアになります。 確かに実行できています。PHPのコードからJavaScriptに変換を行っているようです。 配列、クラスさらにvar_dumpまで実装されているのが興味深いです。 かなり突っ込んだPHPの処理もできている模様です。これは面白い。 ダブルクオートの中に変数を入れて普通に出力できているのが興味深いです。 php.jsではPHPのコードがそのまま実行できます(もちろ

    vvakame
    vvakame 2012/08/13
    カオスの上にカオスを構築して何がしたいんだ…!!!
  • 1