# Jolie

> open-source programming language for developing distributed applications based on microservices

**Wikidata**: [Q17092903](https://www.wikidata.org/wiki/Q17092903)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Jolie_(programming_language))  
**Source**: https://4ort.xyz/entity/jolie-q17092903

## Summary
Jolie is an open-source programming language specifically designed for developing distributed applications based on microservices architecture. It is implemented in Java and targets the challenges of building complex, distributed systems.

## Key Facts
- **License**: GNU Lesser General Public License, version 2.1 (effective April 26, 2020).
- **Developer**: Created and developed by Fabrizio Montesi, an Italian computer scientist born in 1984.
- **Implementation**: Written in the Java programming language.
- **Purpose**: Designed for developing distributed applications utilizing a microservices-based approach.
- **Website**: Official website is https://www.jolie-lang.org/.
- **Type**: Classified as a programming language.
- **Sitelink Count**: Has 2 known sitelinks (Wikipedia Wikidata entries).

## FAQs
### Q: What is Jolie primarily used for?
A: Jolie is used for developing distributed applications, particularly those built using a microservices architecture. It facilitates the creation of interconnected, decentralized systems.

### Q: Who created Jolie?
A: Jolie was created by Fabrizio Montesi, an Italian computer scientist born in 1984.

### Q: Is Jolie open-source?
A: Yes, Jolie is open-source software, licensed under the GNU Lesser General Public License, version 2.1.

### Q: What language is Jolie implemented in?
A: Jolie is implemented in the Java programming language.

## Why It Matters
Jolie addresses the significant challenge of developing and maintaining complex distributed systems, especially those adopting microservices. By providing a dedicated language and model for this paradigm, it aims to simplify the inherent complexities of communication, coordination, and service discovery across multiple components. Its focus on microservices positions it within the critical trend towards building scalable, resilient, and maintainable applications in modern distributed computing environments. As an open-source tool, it offers accessible means for developers to tackle these distributed systems problems effectively.

## Notable For
- Being an open-source programming language specifically tailored for microservice-based distributed applications.
- Its implementation in Java, leveraging the Java ecosystem for widespread compatibility.
- Its development by Fabrizio Montesi, a prominent Italian computer scientist in the field of service-oriented computing.
- Its use of the GNU Lesser General Public License, version 2.1.

## Body
### Overview
Jolie is a programming language focused on enabling the development of distributed applications. Its core design principle centers around supporting microservices architecture.

### Development
- **Developer**: Fabrizio Montesi.
- **Developer Details**: Montesi is an Italian computer scientist, born in 1984.

### Technical Specifications
- **Language Type**: Programming language.
- **Base Language**: Implemented in Java.
- **Core Purpose**: Building distributed applications based on microservices.
- **License**: GNU Lesser General Public License, version 2.1.
- **License Effective Date**: April 26, 2020.

### Online Presence
- **Official Website**: https://www.jolie-lang.org/.
- **Wikipedia Title**: Jolie (programming language).
- **Wikipedia Languages**: Czech (cs), English (en).
- **Copyright Status**: Copyrighted.
- **Sitelink Count**: 2.

### Identifiers
- **Freebase ID**: /m/0tkhx7v
- **Microsoft Academic ID (discontinued)**: 2780592683
- **Wikidata Description**: open-source programming language for developing distributed applications based on microservices