Erlang on OpenVMS
Erlang is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc.
OpenVMS has been deployed in many mission-critical and other environments for many years, with messaging being one of the primary applications. The demand for the integration of OpenVMS with other systems ---including OpenVMS---, is rising as the world demands standards-based solutions which may be deployed on practically any platform. In addition, client APIs should be available for all major languages. The advent of SOA and its associated SOI methodology has accelerated the adoption of service-oriented solutions and facilitated the modernization of existing applications; queuing provides an elegant method of combining pieces from one application with those of another, thus creating a new, composite, application.
The most obvious place is the Erlang. We will document the installation and setup of Erlang on OpenVMS, calling out any particular modifications required to OpenVMS and its components here and in the Erlang on OpenVMS blog.
The current status is one of alpha. BC&JA are in the process of extensive testing, using many of the tools available from the Erlang and RabbitMQ Web sites and installed with the kits. We are in constant touch with the Erlang and RabbitMQ teams who are being extremely helpful.
It should be noted that this is not trivial software! Together with RabbitMQ it presents an entire solution for mission-critical computing operations: a perfect fit for OpenVMS!
There is a blog for Erlang on OpenVMS in which announcements, kit details, and download information may be found as it becomes available. We encourage feedback on our activities in the blog and welcome suggestions!