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

Follow Us

Join the New Zealand Reseller News newsletter!

Error: Please check your email address.

Tags application developmentLanguages and standardssoftwareFacebook

Featured

Slideshows

Arrow exclusively introduces Tenable Network Security to A/NZ channel

Arrow exclusively introduces Tenable Network Security to A/NZ channel

Arrow Electronics introduced Tenable Network Security to local resellers in Sydney last week, officially launching the distributor's latest security partnership across Australia and New Zealand. Representing the first direct distribution agreement locally for Tenable specifically, the deal sees Arrow deliver security solutions directly to mid-market and enterprise channel partners on both sides of the Tasman.

Arrow exclusively introduces Tenable Network Security to A/NZ channel
Examining the changing job scene in the Kiwi channel

Examining the changing job scene in the Kiwi channel

Typically, the New Year brings new opportunities for personnel within the Kiwi channel. 2017 started no differently, with a host of appointments, departures and reshuffles across vendor, distributor and reseller businesses. As a result, the job scene across New Zealand has changed - here’s a run down of who is working where in the year ahead…

Examining the changing job scene in the Kiwi channel
​What are the top 10 tech trends for New Zealand in 2017?

​What are the top 10 tech trends for New Zealand in 2017?

Digital Transformation (DX) has been a critical topic for business over the last few years and IDC is now predicting a step change as DX reaches macroeconomic levels. By 2020 a DX economy will emerge and it will become the core of what New Zealand industries focus on. From the board level through to the C-Suite, Kiwi organisations must be prepared to think and act digital when the DX economy emerges in 2017.

​What are the top 10 tech trends for New Zealand in 2017?
Show Comments