Lyric

Lyric is a modern, beginner-friendly programming language designed for simplicity, readability, and elegance.
It blends Python’s clean structure with a clear, expressive syntax that emphasizes understanding over complexity.
Lyric is intended for use in introductory computer science courses, helping students learn core programming concepts through an approachable and consistent language design.

The language is implemented in Python and currently supports core programming constructs including functions, conditionals, loops, classes, built-in data structures (lists and dictionaries) with comprehensive error handling.

Overview

Lyric — an experimental programming language focused on expressive syntax, clean semantics, and developer-friendly design.

Status: In Development
Current Version: 0.3.0
License: MIT with Source Attribution (Open Source at v0.9.1-alpha)

Development Philosophy

Lyric represents our exploration into language design. We believe programming languages should be both powerful and beautiful, enabling developers to express complex ideas with elegant simplicity.

Hello World

Here's a glimpse of Lyric's expressive syntax:

class Calculator:
    def add(int a, int b) {
        return a + b
    }
    
    def multiply(int a, int b) {
        return a * b
    }
+++

def main() {
    print("Hello world!")

    var calc = Calculator()
    
    int result = calc.add(5, 3)
    print("Addition result: ", result)
    
    int product = calc.multiply(4, 7)
    print("Multiplication result: ", product)
}

Core Features

Lyric is a statically typed language built for clarity and creative expression. It combines the discipline of traditional programming with the fluidity of modern design.

Getting Involved

While Lyric is still in initial development, you can follow its progress and contribute to the project. Public documentation and examples will be hosted at lyric-lang.org as the project evolves.

Coming Soon: Open source release under MIT with Source Attribution license at version 0.9.1-alpha