Hacker News new | past | comments | ask | show | jobs | submit login
Introducing HippyVM, PHP interpreter using PyPy technology (hippyvm.com)
34 points by xando on Mar 24, 2014 | hide | past | web | favorite | 4 comments

I am really excited about this, but why are alternate PHP runtimes only popping up now?

PH7, Phalenger, HHVM, PHPQB, Zephir, KittenPHP, JPHP, and now Hippyvm... A lot of them were unknown before the Facebook HHVM popularity.

For several years, you were considered to be living in the stone age if you still wrote PHP code.

I think that trend has ended somewhat now. PHP is no longer uncool, but something useful you can use to throw your web-fronts together.

Alternate VMs are not a new trend btw. In 2008, sort of hitting a wall of performance with APC, I started writing a basic block JIT for php bytecode, which would replace small arithmetic centric blocks of code into x86 native code - hooking into the PHP CGOTO engine.

But the essential problem with anything you write is compatibility and having to reimplement things bug-for-bug.

HHVM showed somewhat that people would tolerate some compat breakage, if people got 100%+ CPU savings.

And HACK-LANG clearly shows a different direction (risky, because if FB drops HACK, it's worse than Zend dropping PHP), which is being picked up by people who want to avoid some of the madness of PHP (i.e absolute type hinting needs generics).

during the same period alternative runtimes started apppearing PHP added a lot of useful features. even though the core api remains messy PHP now feels modern

(about the API mess: I've been programming in PHP for over 10 years and still i have to look up parameter order for some of the string functions)

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact