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.memorysurface - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d78b6c3e71130fe4c54492096febbfd8825db122115efd73c518ac27cdd80ef
|
|
| MD5 |
135cfb56a9a7dfd3a91f164471f033d0
|
|
| BLAKE2b-256 |
d3aa86282322be05b3a9e4267656b18829943fbbdfef9b0febe5e4475eac3cd1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70291fbc7a4d394bade5cbf504410ede655de15222062a09a4be0eb3cb926ab4
|
|
| MD5 |
b910b6aa8e21519ea355c99d5f618155
|
|
| BLAKE2b-256 |
d02288304b58666503bd9e52eaa2488d47bcefdeb786340b5d280df27875601d
|