H2O file extension - Water web program file
What is h2o file? How to open h2o files?
File type specification:
The h2o file extension is also used by Water, a dynamic language that unites the worlds of objects and Web Services in an elegant way. Water adheres to a "Learn Once, Use Everywhere" philosophy where data, logic, and presentation are manipulated and represented in a consistent way. Water is an All-Level Language because it can be used for both high-level and low-level tasks. Water was designed to support both object-oriented programming and functional programming.
Water uses an XML-based syntax called ConciseXML which is compatible with XML 1.0 and is as concise as popular programming languages. Water represents the first Pure Web Services environment where everything is a Web Service and has an XML representation. Water makes Web Services and XML live up to their promise.
The language specification is openly documented and a free runtime is available for commercial (and non-commercial) use. The Water runtime can be deployed in any or all tiers of a standard Java environment -- running as an applet, servlet, or stand-alone application. Water can be used for building high-performance multi-tier applications through the caching of both data and logic.
Water is particularly suited for building high-level languages including declarative, or modeling languages. Water has started to be used by independent software vendors (ISVs) to build custom languages for specific problem domains.
Water supports a flexible Object-Oriented security model called Capability Security. This is the same security model used in secure operating systems.
The design of Water was influenced by many other languages such as Scheme, Java, HTML, Lisp, Self, Smalltalk, Basic, ML, and Dylan. Water has the power of Lisp, and the ease of use of Basic.