Skip to main content

Sona Programming Language with Cognitive Accessibility and Neurodivergent-First Features

Project description

Sona

Sona is a programming language runtime and toolchain distributed on PyPI as sona-lang and exposed on the command line as sona.

The project is focused on a language-first execution model with explicit runtime boundaries, a Python-hosted interpreter, a bundled standard library, and a CLI that can run .sona programs directly.

PyPI Package

  • PyPI distribution: sona-lang
  • Import package: sona
  • CLI command: sona

PyPI support for the corrective 0.12.1 release line is published under sona-lang==0.12.1.

Install

pip install sona-lang

After installation, use either of the following:

sona --help
python -m sona --help

Quick Example

Create hello.sona:

print("Hello from Sona");

import json;
let payload = {"tool": "sona", "language": "Sona"};
print(json.stringify(payload));

Run it:

sona hello.sona

Release Focus

The 0.12.1 release line is the corrective PyPI publication for the boundary and packaging cut that introduced public distribution of Sona under the sona-lang distribution name.

Highlights from that release:

  • tightened the public sona.runtime.memory surface
  • moved advanced host/runtime helpers behind explicit internal modules
  • kept the language surface stable while aligning package metadata and release artifacts
  • validated installable wheel and sdist output for public distribution

Documentation

  • Quick start: QUICK_START.md
  • API reference: API.md
  • Release notes: docs/release-notes/
  • Contribution guide: CONTRIBUTING.md

License

Sona is released under the MIT License. See LICENSE for details.

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

sona_lang-0.12.1.tar.gz (506.6 kB view details)

Uploaded Source

Built Distribution

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

sona_lang-0.12.1-py3-none-any.whl (578.0 kB view details)

Uploaded Python 3

File details

Details for the file sona_lang-0.12.1.tar.gz.

File metadata

  • Download URL: sona_lang-0.12.1.tar.gz
  • Upload date:
  • Size: 506.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for sona_lang-0.12.1.tar.gz
Algorithm Hash digest
SHA256 3d78b6c3e71130fe4c54492096febbfd8825db122115efd73c518ac27cdd80ef
MD5 135cfb56a9a7dfd3a91f164471f033d0
BLAKE2b-256 d3aa86282322be05b3a9e4267656b18829943fbbdfef9b0febe5e4475eac3cd1

See more details on using hashes here.

File details

Details for the file sona_lang-0.12.1-py3-none-any.whl.

File metadata

  • Download URL: sona_lang-0.12.1-py3-none-any.whl
  • Upload date:
  • Size: 578.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for sona_lang-0.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 70291fbc7a4d394bade5cbf504410ede655de15222062a09a4be0eb3cb926ab4
MD5 b910b6aa8e21519ea355c99d5f618155
BLAKE2b-256 d02288304b58666503bd9e52eaa2488d47bcefdeb786340b5d280df27875601d

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