タグ

GoとPHPに関するjsstudyのブックマーク (5)

  • PHPエンジニアが Go をいきなり業務で使った感想 - Qiita

    エンジニア(業務委託) の @junkitamura です。サーバーサイドエンジニアをしています。 この記事は Photocreate Advent Calendar 2018 の 18日目 の記事です。 はじめに 簡単な自己紹介は Photocreate Advent Calendar 2018 の 8日目の記事を参照してください。 フォトクリエイトさんでは、いわゆるクラウド化に向けて各種プロジェクトが進行中で、その中に AWS Batch を使う案件があります。このサービスでは Docker イメージでジョブ定義を作成し、ジョブキューを送信する事で、指定のコンピューティング環境上でバッチ処理を実行させる事ができます。 この Docker イメージ内で実行されるプログラム(アプリケーション)の言語としてGo言語が選ばれました。ぱちぱちぃ とあるプロジェクトを終えて、「さて次は何を…Lar

    PHPエンジニアが Go をいきなり業務で使った感想 - Qiita
    jsstudy
    jsstudy 2019/10/19
  • 「PHP 8」にJITを導入、パフォーマンスが大幅向上

    オープンソースの汎用(はんよう)プログラミング言語「PHP」の最新版「PHP 8」へ「JITJust-In-Time)」コンパイラを導入することが決まった。 JITコードの取り込みについては、RFC(Request for Comments)として提案されており、2019年3月21~28日に開発者コミュニティーで投票が行われ、50対2で可決された。 これを受け、PHP JITランチのコードがPHPのマスターブランチにマージされた。発表時点ではPOSIXプラットフォームと、Windowsのx86/x64プラットフォームをサポートしている。 関連記事 Ruby 2.6が公開、JITコンパイラを実装 「Ruby 2.6.0」が公開された。JITJust-In-Time)コンパイラが導入されたことに加え、処理性能を向上させる改善が複数施されている。終点なしRangeなどの新機能も実装された。

    「PHP 8」にJITを導入、パフォーマンスが大幅向上
    jsstudy
    jsstudy 2019/04/03
    Goよりちょっと遅いぐらい?=速い
  • Webアプリの作成でPHPとGoの使い分け方 - JavaScript勉強会

    Webアプリを作るとき、PHPよりもGo言語の方が動作が高速です。 jsstudy.hatenablog.com しかし、Go言語はPHPと比べてコードを書くのが少し面倒です。 Go言語の使い方について、参考になる意見がありました。 www.yunabe.jp なぜGoは”悪い”言語なのか Goに対する批判は数多く存在します。それのどれにもきちんとした理由はあると思います。主な批判は大きく Generics (template) がない 継承がない 例外がない。まるで1970年代に設計されたかのようである。 非知的なプログラマのためにデザインされている。 に集約されるように思います。 Errors as values (例外が推奨されない) Go言語のFAQにあるように、Goには例外がありません。 panic, recoverで例外と同じようなことはできますが、Javaの例外のように気軽に

    Webアプリの作成でPHPとGoの使い分け方 - JavaScript勉強会
    jsstudy
    jsstudy 2019/02/03
    プロトタイプ→PHP / リファクタリング→Go言語
  • Switching from PHP to Go: A Development Case Study

    We recently upgraded from PHP to Go for our Face Recognition API architecture. In this article we share why we made the move, how it’s radically improved performance, and some lessons learned along the way. As we strive to be the premier Face Recognition partner to businesses across the world, we constantly improve our platform to upgrade our products and enhance customer experience. And while und

    Switching from PHP to Go: A Development Case Study
    jsstudy
    jsstudy 2018/03/15
    Go is a garbage collected language, so it has a runtime that manages memory allocation for you. But be careful, the garbage collector is not a substitute for well-written and efficient code.
  • Perl、Python、PHP、Rubyについて - Qiita

    今更ながら、比較というか、意見を述べる。ただの自己満足と私的見解。 誕生の歴史的経緯 それぞれの言語が作られた経緯と目的を知ることは、その言語を使う意味で重要であると思う。 Perl前の時代 Perl前の時代、世の中にはC言語のようなコンパイル言語しかなく、コンパイルせずに処理ができるのはシェルやsedやawkぐらいしかなかった。ちょっとしたテキストを自動的に処理したいが、C言語とかで格的に作成するような物ではないとき、人はみんな、シェルスクリプトとしてUNIXのコマンドを並び立てて処理していた。sortやtestなどの便利なコマンドがUNIXには用意されていたし、ちょっと複雑な処理でもsedやawkを駆使しして、何とかできていた。 しかし、シェルと言ってもBourne Shell系とC Shell系の二つがあったり、同じUNIXコマンドでもOSによってオプションが異なるなど、移植性が低

    Perl、Python、PHP、Rubyについて - Qiita
    jsstudy
    jsstudy 2017/05/14
    LLのトレンド Perl=遺産相続 PHP=Web Python=AI Ruby=Rails 今からWebやるならGo言語でOK? JS→TypeScriptで置換?
  • 1