Newsletters
News & Information for Technology Purchasers NewsFactor Sites:       NewsFactor.com     Enterprise Security Today     CRM Daily     Business Report     Sci-Tech Today  
   
Home Enterprise I.T. Cloud Computing Applications Hardware More Topics...
Neustar, Inc.
Protect your website & network
using real-time information & analysis

www.neustar.biz
Applications
Tame your scariest paperwork. Find Out How
Average Rating:
Rate this article:  
Facebook Creates New Open-Source Language, Hack
Facebook Creates New Open-Source Language, Hack

By Barry Levine
March 21, 2014 10:40AM

    Bookmark and Share
The new open-source programming language, Hack, is described by its Facebook developers as operating "seamlessly with PHP," adding that it "reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages."
 



Facebook has created a new programming language, and released it as open source. The new language -- with the potentially confusing name of "Hack" -- is closely related to PHP, which Facebook developers have been using for years.

The open source version of Hack is available through Hackland.org. On its home page, that site says Hack is a programming language for the HipHop Virtual Machine, or HHVM, which is Facebook's PHP open source runtime environment and which will now support both Hack and PHP.

It describes the new language as operating "seamlessly with PHP," and adds that it "reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages."

'A Great Success'

"Typing" refers to the data type, not keyboard typing. In dynamic typing the code interpreter deduces the type of variable, i.e. numeric vs. character, at runtime. This makes for faster coding but can provoke runtime failures. In static typing the variable type is declared at compile time by means of a data declaration, which makes errors less likely but makes for slower coding.

On the Facebook Engineering Blog, the company's Julien Verlaguet and Alok Menghrajani wrote Thursday that Hack has been "deployed at Facebook and it has been a great success." Over the last year, they said, nearly the entire PHP codebase at Facebook has been migrated to Hack.

The Hackers continued to say on the blog that, at the Facebook scale where thousands of engineers are shipping new code twice a day, common programming mistakes can cause a substantial slowdown.

They noted that, "traditionally, dynamically typed languages allow for rapid development but sacrifice the ability to catch errors early and introspect code quickly, particularly on larger codebases. Conversely, statically typed languages provide more of a safety net, but often at the cost of quick iteration."

Support for PHP

Hack, the programmers said, "offers the best of both dynamically typed and statically typed languages," and added that "it will be valuable to projects of all sizes."

Error detection is made faster, the company said, because the type checker is faster. The blog post noted a PHP coder usually "goes back and forth rapidly between the source code and the browser," and a type checker "would disrupt this feedback loop as it takes time to analyze the source code." So, instead of slowing down the PHP workflow, the engineering team architected a type checker "as a local server that watches the filesystem." The type checker now generally runs in less than 200 milliseconds, so that it does not slow the workflow.

Jeffrey Hammond, an analyst with industry research firm Forrester, pointed out for us that Facebook "is taking a dynamic language, PHP, and adding features traditionally found in a statically typed language." This is arriving at essentially the same result, he said, as Oracle, which took the other direction by starting with the static Java and adding dynamic elements.

"It's another example of language evolution and convergence toward [a combination of] dynamic and static languages," he said. Hammond added that, "once you can get an ecosystem that can do both," and accommodate any situation, "there is pressure on other languages" to do the same.

Facebook said that it plans to support PHP over the long term, and, since HHVM supports both PHP and Hack, outside developers can use the runtime and "take advantage of Hack's new features incrementally."
 

Tell Us What You Think
Comment:

Name:

Jocy_19:

Posted: 2014-03-30 @ 7:38pm PT
great..!!



APC has an established a reputation for solid products that virtually pay for themselves upon installation. Who has time to spend worrying about system downtime? APC makes it easy for you to focus on business growth instead of business downtime with reliable data center systems and IT solutions. Learn more here.


 Applications
1.   Cisco Woos More Devs with DevNet
2.   How Chrome Eats Your Battery Life
3.   Investor Wants EMC To Spin Off VMware
4.   Amazon Launches E-Book Subscriptions
5.   Naver: Line Messenger App Mulls IPO


advertisement
Cisco Woos More Devs with DevNet
To create new network-aware apps.
Average Rating:
Mobile Apps Offer Last-Minute Deals
Along with spontaneity and surprise.
Average Rating:
Amazon Launches E-Book Subscriptions
Kindle Unlimited will run $9.99 a month.
Average Rating:


advertisement
Product Information and Resources for Technology You Can Use To Boost Your Business

Network Security Spotlight
34 European Banks Hit by Android-Skirting Malware
Criminals have been finding gaping holes in Android-based two-factor authentication systems that banks around the world are using. The result: 34 banks in four European countries have been hit.
 
New Web Tracking Technologies Defeat Privacy Protections
Recently developed Web tracking tools are able to circumvent even the best privacy defenses, according to a new study by researchers at Princeton and the University of Leuven in Belgium.
 
Juniper DDoS Solution Aims at High-IQ Networks
In the face of more complex attacks, Juniper Networks is boosting its DDoS Secure solution to help companies mitigate the threats with more effective security intelligence throughout the network fabric.
 

Enterprise Hardware Spotlight
Contrary to Report, Lenovo's Staying in Small Windows Tablets
Device maker Lenovo has clarified a report that indicated it is getting out of the small Windows tablet business -- as in the ThinkPad 8 and the 8-inch Miix 2. But the firm said it is not exiting that market.
 
Seagate Unveils Networked Drives for Small Businesses
Seagate is out with five new networked attached storage products aimed at small businesses. The drives are for companies with up to 50 workers, and range in capacity from two to 20 terabytes.
 
Another Day, Another Internet of Things Consortium Is Born
In the emerging Internet of Things, zillions of devices will be talking to each other. Samsung, Intel and Dell just formed a consortium to ensure each thing can understand what others are saying.
 

Mobile Technology Spotlight
Nvidia Revamps Shield as an Android Game Tablet
Going after hardcore PC gamers, Nvidia is releasing a gaming-focused tablet that works with a controller. The Shield Tablet follows the Shield Portable gaming handheld Nvidia released last year.
 
Apple Patent for Smart Watch Comes to Light
Does a new smart watch patent issued to Apple provide a preview of the expected wearable from the tech giant? Some Apple-watchers are parsing the patent for signs of the coming product.
 
Will iPhone 6 Cannibalize Apple's Tablet Sales?
Could Apple’s iPhone 6 -- it’s so-called super-size phone due to hit store shelves this fall -- come back to haunt the smartphone maker? Some observers say yes; others say preposterous.
 

Navigation
NewsFactor Network
Home/Top News | Enterprise I.T. | Cloud Computing | Applications | Hardware | Mobile Tech | Big Data | Communications
World Wide Web | Network Security | Data Storage | Small Business | Microsoft/Windows | Apple/Mac | Linux/Open Source | Personal Tech
Press Releases
NewsFactor Network Enterprise I.T. Sites
NewsFactor Technology News | Enterprise Security Today | CRM Daily

NewsFactor Business and Innovation Sites
Sci-Tech Today | NewsFactor Business Report

NewsFactor Services
FreeNewsFeed | Free Newsletters

About NewsFactor Network | How To Contact Us | Article Reprints | Careers @ NewsFactor | Services for PR Pros | Top Tech Wire | How To Advertise

Privacy Policy | Terms of Service
© Copyright 2000-2014 NewsFactor Network. All rights reserved. Article rating technology by Blogowogo. Member of Accuserve Ad Network.