HOP features:
* a versatile Web server supporting HTTP/1.0 and HTTP/1.1,
* an optimizing native code compiler for server code,
* an on-the-fly Javascript compiler for client code,
* an extensive set of widgets for programming fancy and portable
Web GUIs,
* a native multimedia support for enabling ubiquitous Web multimedia
applications.
* fast WebDAV level 1 support,
* an extensive set of libraries for the mail, calendars, databases,
Web technologies, ...
HOP 2.1.0 (6 Jul 2010) is available at:
The release 2.1.0 is a major release. Its highlights are:
* Multi-tier modules (modules can be used from server-side and
client-side).
* New GUI elements (GAUGE, SPINBUTTON, ...),
* MacOS X 10.6 port,
* Android port.
Announce of previous Hop release (2.0.0):
-----------------------------------------
The release 2.0.0 is a major release. Its highlights are:
* new version of the client-side (JavaScript) compiler that improves
performance and enhances debugging facilities,
* new language features (e.g., client and server module blending),
* new GUI elements (e.g., AUDIO, VIDEO, COLOCHOOSER, ...),
* new weblets,
* new runtime system (e.g., improved server side pushes, better
support of keep-alive for server and proxy connections, ...).
The Hop native port of the Web server is known to work efficiently on:
* All Linux platforms (x86, PowerPC, ARM Maemo, ...),
* MacOS X 10.5,
* FreeBSD.
For other platforms Hop can be executed using the pre-compiled JVM version.
Announce of previous Hop release (1.11.0):
-----------------------------------------
The release 1.11.0 is a major release. Its highlights are:
* new client-side (JavaScript) compiler,
* new server implementation (performances significantly improved),
* new widgets,
* new weblets,
* language improvements.
Announce of previous Hop release (1.10.0):
-----------------------------------------
The release 1.10.0 is a major release.
* Many new linguistics extensions.
* Many new APIs.
* Many new Widgets.
* New weblets (such as hzbuilder a wizard for building new weblets).
* New faster client-side compiler.
* New faster Web broker.
Announce of previous Hop release (1.9.3):
-----------------------------------------
The release 1.9.3 is a minor bugs fix release.
Announce of previous Hop release (1.9.2):
-----------------------------------------
The release 1.9.2 is a minor release. It significantly improves the
overall performance of the Web browser, by using an enhanced
implementation of keep-alive HTTP connections. This version also fixes
errors still remaining in the version 1.9.1.
Announce of previous Hop release (1.9.1):
-----------------------------------------
The release 1.9.1 is a minor release. It fixes glitches of the version
1.9.0 and delivers a new pre-installed weblet, HzBuilder, that imlements
a Web assistant for building simple Hop programs.
Announce of previous Hop release (1.9.0):
-----------------------------------------
The release 1.9.0 is a major release. It highlights are:
* new linguistic forms (e.g., "comet" server events).
* new APIs (e.g., multimedia, cryptography, ...).
* new implementations (e.g., new fast Web server scheduling,
new support for keep-alive connections, new compilation
techniques, ...).
Announce of previous Hop release (1.8.6):
-----------------------------------------
The release 1.8.6 is a minor release that fixes minor installation bugs.
* Minor bug fixes.
Announce of previous Hop release (1.8.5):
-----------------------------------------
The release 1.8.5 is a minor release that fixes minor installation bugs.
* It mostly contains fixes that enable packaging Hop is standard
Linux distributions.
Announce of previous Hop release (1.8.4):
-----------------------------------------
The release 1.8.4 is a minor release that fixes two important problems:
1- Hz timeout was expressed in micro-seconds instead of
milli-seconds. Hence, synchronizations and installations where
frequently failing because of timeouts.
2 Server events response text was not correct (although the
value of server events was).
It also adds a new feature to WEBLETS (the weblet in charge of making
weblets easily available on Web) which is now able to automatically generate
web pages.
Announce of previous Hop release (1.8.3):
-----------------------------------------
The release 1.8.3 is a minor release. It mostly fixes small glitches
such as:
* Eliminate multiple file authentications.
* Bad support of inlined resources.
* Broken proxy error messages.
* ...
It also adds a new feature to WEBLETS (the weblet in charge of making
weblets easily available on Web) which is now able to automatically generate
web pages.
Announce of previous Hop release (1.8.0):
-----------------------------------------
1- A new packaging system (Hz) that allows end users to
run and install Hop programs with a single click.
2- Support for MathML (with an extension that allows users to use
TeX syntax).
3- Support for SVG (with an extension that allows users to inline
SVG external images inside Hop documents).
4- Pre-compiled JVM version is now fully compatible with the native
version.
Announce of previous Hop release (1.7.0):
-----------------------------------------
1- Fast WebDAV level 1 support.
2- Various new APIs (such as audio support).
3- Support for fast server events (server-to-client communications).
Announce of previous Hop release (1.6.0):
-----------------------------------------
1- Support for history and bookmarking.
2- MacOS X port (single-threaded).
Announce of previous Hop release (1.5.0):
-----------------------------------------
The version 1.5.0 improves the former version 1.4.0 in many directions.
The three major improvements are:
1- Support all major browsers (Firefox, Safari, IE7, ...).
2- Add new widgets.
3- Improved authentication mechanisms.
> HOP is a software development kit designed for the Web 2.0. It works
> hand by hand with the browsers in order to enhance the capabilities of
> the latters. It is designed for programming interactive web
> applications such as web agendas, web galleries, music players,
> etc. It is compatible with the major modern Web browsers (e.g.,
> Firefox, Safari, Chrome, Opera, and IE 8).
If anybody (like me) wonders what does all this have to do with Scheme,
I'll save you the work -- it appears to use the Bigloo compiler.