My TLDR is:

  • Their team was using PHP

  • Before doing a complete re-write they evaluated other languages

  • Rust ruled out due to cost/benefit, being the fastest in the list, but also the most complex

  • PHP kept as the main language because:

    • The ecosystem is mature
    • The PHP/Symfony (and Roadrunner) stack meets their high-performance needs
  • Inertia: their team “already had extensive experience” in it

  • They already integrated Go in some microservices

  • They aren’t locked to PHP, and will continue to evaluate these programming languages and others

  • OlissipoOP
    link
    fedilink
    arrow-up
    4
    ·
    3 days ago

    Personally I doubt I’ll ever reach the switching point. But the trend for PHP devs seems to be switching to Go (when they do switch).

    • Rikudou_Sage@lemmings.world
      link
      fedilink
      arrow-up
      4
      ·
      3 days ago

      Go is really nice! Though I prefer using both instead of a single one. Still hoping to come across a problem which could be solved by running a Go library using FFI in PHP.