Skip to main content

Lyric is an experimental programming language that transpiles to Python bytecode, developed by MiraNova Studios.

Project description

Lyric

Lyric is an experimental interpreted programming language built in Python, featuring strict type declarations, classes with inheritance, Python interoperability, and exception handling.

Version: 1.1.1 (Alpha)
Docs: lyric-lang.org
Source: GitHub

Install

pip install lyric-lang

Requires Python 3.10+.

Usage

lyric program.ly          # run a file
lyric -i                  # interactive REPL
lyric -i "print 2 + 2"    # evaluate an expression

Example

Hello world program.

def main() {
    print "Hello World"
}

Bugs

Bug reports and feedback are welcome at GitHub Issues.


Copyright (c) 2026 MiraNova Studios. Licensed under the GNU General Public License v3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lyric_lang-1.1.1.tar.gz (84.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lyric_lang-1.1.1-py3-none-any.whl (86.0 kB view details)

Uploaded Python 3

File details

Details for the file lyric_lang-1.1.1.tar.gz.

File metadata

  • Download URL: lyric_lang-1.1.1.tar.gz
  • Upload date:
  • Size: 84.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for lyric_lang-1.1.1.tar.gz
Algorithm Hash digest
SHA256 a02769053a26292bcbb981948ad6a4ba7c8e4e4903851487e64a2d1df6b05a0b
MD5 d77702f5d5e5eecfc59e6ccfad732d87
BLAKE2b-256 0a0457fd6444a8ca225ce65689f19ca9ebe24790758cd1c9c9799f30800bf816

See more details on using hashes here.

File details

Details for the file lyric_lang-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: lyric_lang-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 86.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for lyric_lang-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4db37eff299ecdf5a22bf6f5a6e22513a72ba30e3fc3447ddd8cc65f31197d3a
MD5 4f97e9f0269758d0dc99c34797968474
BLAKE2b-256 4df0801a12d23781f1cd9aeb8f38b1db5fe6eb361e9cb11a762f0c416a1402f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page