Menu
PHP gets a formal specification, at last

PHP gets a formal specification, at last

A new formal PHP specification sets the stage for additional implementations of the language

Despite becoming one of the most widely used programming languages on the Web, PHP didn't have a formal specification -- until now.

The developers who oversee the language, including engineers from Facebook, are assembling a document that details how PHP should work, which sets the stage for building additional implementations.

"It is about time a formal specification is defined for PHP, though the lack of one has by no means hindered the adoption of this programming language," wrote Al Hilwa, program director of software development research for IT analyst firm IDC.

Facebook engineer and PHP core contributor Sara Golemon announced the initiative at the O'Reilly Open Source Convention earlier this month in Portland, Oregon. An initial draft of the specification was posted Wednesday on GitHub.

Capturing how PHP should work in a formal document will help the language, Hilwa said, because it will provide other parties with a guide to implementing PHP with exact fidelity.

Most all programming languages, such as Java or C++, have specification documents, which allow software companies to build compilers, runtime engines and other software supporting the language.

Facebook built and released the HipHop Virtual Machine, which runs PHP more quickly.

Like Facebook, other parties could implement PHP for additional platforms, or bring other innovations and ways to improve the performance of running PHP code.

Created by Rasmus Lerdorf in 1994, PHP had an inauspicious start as a set of scripts for dynamically updating Lerdorf's home page. Over the years, Lerdorf and others augmented PHP to make a full-fledged server-side Web language.

Thanks to its copious use on the Web, PHP is the seventh most widely used language today, according to the latest monthly estimate of programming language popularity from development tools provider Tiobe.

Facebook also released as open source a number of JavaScript programs that the company developed internally. One is React, which is a data manager.

The company also posted a library for supporting functional programming techniques, called immutable-js, as well as an Android user interface library rebound-js.

Joab Jackson covers enterprise software and general technology breaking news for The IDG News Service. Follow Joab on Twitter at @Joab_Jackson. Joab's e-mail address is Joab_Jackson@idg.com

Subscribe here for up-to-date channel news

Follow Us

Join the New Zealand Reseller News newsletter!

Error: Please check your email address.

Tags application developmentLanguages and standardssoftwareFacebook

Featured

Slideshows

StorageCraft celebrates high achievers at its inaugural A/NZ Partner Awards

StorageCraft celebrates high achievers at its inaugural A/NZ Partner Awards

Revealed at a glitzy bash in Sydney at the Ivy Penthouse, the first StorageCraft Partner Awards locally saw the vendor honour its top-performing partners with ASI Solutions, SMBiT Pro, Webroot, ACA Pacific and Soft Solutions New Zealand taking home the top awards. Photos by Maria Stefina.

StorageCraft celebrates high achievers at its inaugural A/NZ Partner Awards
Kiwi resellers make a splash on Synnex and Lenovo RotoVegas road trip

Kiwi resellers make a splash on Synnex and Lenovo RotoVegas road trip

​Synnex and Lenovo hosted 18 resellers for an action-packed weekend adventure in RotoVegas, taking in white water rafting on the Kaituna River, as well as quad biking and dinner at Stratosfare​, overlooking Lake Rotorua at the top of Mount Ngongotaha​. Photos by Synnex.

Kiwi resellers make a splash on Synnex and Lenovo RotoVegas road trip
Show Comments