(eigerlang) is a general-purpose, dynamically typed programming language designed to be easy to learn, powerful, and highly expressive.
Get Started Contribute on GitHubclass User {
let email
let status
func new(email, status) {
this.email = email
this.status = status
}
}
func getActiveUserEmails(users) {
func isActive(user) > user.status ?= "active"
let readonly activeUsers = filter(users, isActive)
let readonly emails = map(activeUsers, func(user) > user.email)
ret emails
}
let readonly emails = getActiveUserEmails(fetchUsers())
for i = 0 to emails.length emitln(fmt("Active User #%1 => %2", i + 1, emails[i]))
Eigerlang offers a clean and readable syntax, making it easy for beginners to pick up while remaining powerful for advanced use cases.
No need to worry about types until runtime - allowing for fast prototyping and development.
Eigerlang includes a REPL shell for interactive coding, enabling quick testing and debugging of code snippets.
Eigerlang supports object-oriented principles, allowing for modular and reusable code structures.
Runs seamlessly on major operating systems including Linux, Windows, and macOS.
Become a part of our community! Contribute to the language, explore projects, and connect with developers.
Join on GitHub