A Few Examples Of OPA
OPA is a language that allows fast and simple development of web applications. Below are listed a few examples of OPA to get started in a few minutes, even with little knowledge of programming.
If you want to delve further into the language, you can find a tutorial and the reference manual on the OPA documentation page. You can test an OPA-powered application with this demo (this is a multi-user app, if you are alone: try opening it in two browsers... iPhone included).
Working With Persistence And Database
Interaction Between Users

How to Use the Examples
- Copy and paste the code snippets into your favorite editor. A syntax coloration mode is provided for Emacs in /opt/mlstate/utils/opa-mode.el
- Save your file, say, as "test.opa"
- Compile from the command-line with "opa test.opa"
- Run the generated server with "./test.exe" and connect your browser to the given address.
First, thanks for all remarkably good internship applications we received. All positions are now taken, and our whole team is now working on exciting new features.
The next version of OPA, scheduled for the end of March, will feature an extended, much improved standard library. We're also working on building a faster compiler and we hope it will be ready in time to be included in this next release. Stay tuned!
A new preview version of OPA has just been released. This is primarily a bugfix release.
Your current browser is not compatible with this website, you will probably have serious display problems!
You should use Firefox 3, Internet Explorer 8, Google Chrome 3 or Safari 4.
If you have this message while using one of those browsers, try to clean your cache (ctrl+F5 in most of the named browsers) or to enable javascript to fully enjoy this website.