Hack 是 Facebook 推出的一款新的编程语言。 Hack 是由Facebook开发的,同时结合了动态类型语言(如C语言)和静态类型语言(如PHP语言)两种特点的一种编程语言。通常在使用静态类型语言编程 时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前
Hack 是 Facebook 推出的一款新的编程语言。
Hack 是由Facebook开发的,同时结合了动态类型语言(如C语言)和静态类型语言(如PHP语言)两种特点的一种编程语言。通常在使用静态类型语言编程 时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前的编程环境里,动态类型语言会一直运行到直至程序出错崩溃。
特性:
- 该语言将能使代码的编写和测试更加高效快速,能够在程序运行前捕获到其中的错误;
- 同时结合了动态类型语言(如PHP语言)和静态类型语言(如C语言)两种特点;
- Hack对代码本身的运行速度并没有实质影响;
- 基于hhvm(hiphop vm)运行
我不知道我的系统环境如何,用下面的步骤就装好了
hhvm --<span>version HipHop VM </span><span>2.5</span>.<span>0</span>-dev+<span>2014.03</span>.<span>20</span><span> (rel) Compiler: heads</span>/master-<span>0</span>-<span>gc4b6a793b0d6bc28e63c29151ca0a5c12bbbf856 Repo schema: 0e601f9f2c514001cbe38f215a281d34f36a9a9c</span>
Installing Boost 1.49
Similarly, HHVM requires Boost 1.49, but Ubuntu 12.04 only ships with 1.48. To get a more recent version, follow these steps:
<span>sudo</span> add-apt-repository ppa:mapnik/<span>boost </span><span>sudo</span> apt-<span>get update </span><span>sudo</span> apt-get <span>install</span> libboost1.<span>49</span>-dev libboost-regex1.<span>49</span>-<span>dev \ libboost</span>-system1.<span>49</span>-dev libboost-program-options1.<span>49</span>-<span>dev \ libboost</span>-filesystem1.<span>49</span>-dev libboost-thread1.<span>49</span>-dev
<br>
For Ubuntu 12.04:
<span>wget</span> -O - http:<span>//</span><span>dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -</span> <span>echo</span> deb http:<span>//</span><span>dl.hhvm.com/ubuntu precise main | sudo tee /etc/apt/sources.list.d/hhvm.list</span> <span>sudo</span> apt-<span>get update </span><span>sudo</span> apt-get <span>install</span> hhvm-nightly
<code><span>装好后,创建一个文件如 first.hack,代码如下:<br><br></span></code>
<span>hh </span><span>//</span><span> Hack functions are annotated with types.</span> <span>function</span> my_negation(bool <span>$x</span>):<span> bool { </span><span>return</span> !<span>$x</span><span>; } </span><span>//</span><span> FIXME: annotate this function parameter // and return with the type 'int'.</span> <span>function</span> add_one(int <span>$x</span>):<span> int { </span><span>return</span> <span>$x</span>+1<span>; } </span><span>echo</span> add_one(5);
<code><span>在命令行运行<br><br></span></code>
hhvm first.hack
<code><span> </span></code>
安装指南
1. https://github.com/facebook/hhvm/wiki/Building-and-installing-HHVM-on-Ubuntu-12.04
2. http://zendframework.info/tag/hhvm-2/

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器