Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Joule is a concurrent event-driven programming language that supports the creation of distributed systems. Created at Sun Microsystems, Joule was an evolution of the earlier cloud-based languages. The language features a network-oriented design that simplifies communication between components and allows specifications to be incrementally developed and tested in different environments.
Joule uses actors as its primary abstraction for concurrency, which communicate by sending messages. The language has dynamic typing, garbage collection, and type checking at runtime.
In addition to standalone programs, Joule can be used in web applications due to its support for HTTP requests.