Introduction

What is Halla?

Halla is a strongly-typed functional language that runs on the JVM. It aims to provide you with the ability to quickly build and deploy scalable applications faster than any other language out there.

We took immense care to always prioritize simplicity above all else when designing Halla. Have you been scarred in the past by functional languages? Halla aims to give you all of the advantages of functional programming (no runtime exceptions, easy debugging/refactoring, etc.) without the high barriers to entry. Whether you're just starting out learning your first language, or a seasoned FP veteran who eats monads for breakfast, we promise you'll feel right at home in Halla.

Dev-Ops Friendly

You can now spend more time coding and less time debugging build/deployment issues! Halla's Runtimes act as containers for your application logic. This containerization makes building, testing, and deploying your applications a no-brainer.

Purely Functional

In order to deliver on Halla's key objectives, we knew that Halla had to be a purely functional language. However, we also knew that functional programming is notorious for being difficult to learn. This meant we needed to make sure that we prioritized simplicity and ease of understanding in every single design decision we made.