Table of Contents
License
HipHop.js, a JavaScript reactive extension.
Copyright (c) 2015-2017 INRIA
Bug descriptions, user reports, comments or suggestions are
welcome. Send them to
hop@lists-sophia.inria.fr
or submit them to:
http://hop.inria.fr/
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. More precisely,
The server, the compiler, and the tools are distributed under the
terms of the GNU General Public License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA.
Source code
Hiphop.js installation
Hiphop.js requires Bigloo and Hop.js to works.
Move the Hiphop.js directory inside the node path, for instance, $HOME/.node_modules/
.
Git
Hop.js can be forked at
https://github.com/colinvidal/hiphop
Docker
A Dockerfile that builds a functional Hop.js runtime with Hiphop.js installed is availible.
Docker installation procedure:
wget https://www-sop.inria.fr/members/Colin.Vidal/hiphop/docker.tgz
tar xf docker.tgz
cd docker; docker build -t hop .
Then, let's consider that $HOME/myApp
is a directory containing your
Hop.js application, and the file main.js
the entry point,
implementing Hop.js service myService
.
docker run -d -p 8080:8080 -v $HOME/myApp:/app hop /app/main.js
Open your browser in the host system, and go to
http://localhost:8080/hop/myService
.