Facebook Shares More Open-Source Projects

PHPLogo650It has been a busy week for Facebook on the open-source front, as the social network announced the release of a language specification for PHP, as well as the sharing of three JavaScript projects: Flux, immutable-js and rebound-js.

Facebook Technical Writer Joel Marcey discussed the creation and release of the PHP language spec in a post on the HHVM blog:

The PHP language has been around for over 20 years and is clearly one of the most popular programming languages in the world. PHP is definitely the lingua-franca for server-side Web programming.

While there is extensive user documentation, the PHP language has always been missing a language specification. That is not to say a specification hasn’t been thought about or discussed. It is just that one has never really come to fruition.

The Chinese philosopher Lao Tzu stated, “A journey of 1,000 miles begins with a single step.” We are excited to announce the initial draft of a specification for PHP.

As for the JavaScript projects:

  • Flux is a unidirectional data flow for React, and more details are available in a post on the React blog.
  • The immutable-js library provides immutable data structures like map, set and vector.
  • Facebook spun out the JavaScript port of its Android user-interface spring physics library, rebound-js.
Related Stories
Mediabistro Course

Social Media 201

Social Media 201Starting October 13, Social Media 201 picks up where Social Media 101 left off, to provide you with hands-on instruction for gaining likes, followers, retweets, favorites, pins, and engagement. Social media experts will teach you how to make social media marketing work for your bottom line and achieving your business goals. Register now!