Skip to main content

A Yoruba-first programming language

Project description

OduduwaLang

OduduwaLang is a serious, open-source, Yoruba-first programming language. It is designed to allow developers to build real-world, production-capable software using the rich grammar and vocabulary of the Yoruba language.

🌟 Vision

Programming should be accessible in one's native tongue without sacrificing technical depth or power. OduduwaLang provides a culturally rooted yet technically sophisticated alternative for the global Yoruba-speaking community.

🛠 How it works

OduduwaLang builds on the Python ecosystem. It features:

  • Yoruba Syntax: Keywords like ise, ti, fún, and tẹjáde.
  • Diacritic-Awareness: Tone marks are optional in execution but preserved for documentation.
  • Python Transpilation: Runs anywhere Python runs.
  • Yoruba Error Reporting: Understand bugs in your own language.

🚀 Roadmap

  • Phase 1: Core Grammar & Basic Transpiler (Variables, Functions, If-statements).
  • Phase 2: Advanced Logic (Loops, Data Structures) & Standard Library.
  • Phase 3: Localized Developer Experience (CLI, REPL, Yoruba Stack Traces).
  • Phase 4: Community Ecosystem (VS Code Extension, Full Documentation).

📄 Documentation

🤝 Contributing

This is an open-source project. We welcome Yoruba linguists and software engineers to join us in building this legacy.

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

oduduwalang-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

oduduwalang-0.1.0-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file oduduwalang-0.1.0.tar.gz.

File metadata

  • Download URL: oduduwalang-0.1.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for oduduwalang-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ea004ea9de3681d6163b4766465a20ae8afc97a98e1a6f3ace3bfb98940fd0d6
MD5 d39d6c80c36f50bf96a0b5dbaee6c6bf
BLAKE2b-256 1c3adc323dc67d2cca03d4f46f91db32e6e6ce5e95f7e08675ffc1acdd2db594

See more details on using hashes here.

File details

Details for the file oduduwalang-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: oduduwalang-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for oduduwalang-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 127eb5a1a9bbbb8b3f76ed2c8f3be57837d6461431f2e5dc65541bc6d1a9f169
MD5 9a988379ab1e3d0bcf5e8174aa115ec5
BLAKE2b-256 1e93bee2423f329d91bf39a193541b077c55514bff33f752dbcf39eccc1d7bcb

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