Logo Lanfrica

JackDonwel/SPL

Domaine:

natural language processing

Type de record:

software
Créateur:
Jac
Hôte:
SPL(Swahili Programming Language) markdown Copy # NOTE THIS PROJECT IS NOT YET AT LARGE (NOT IN USE) HAIJAANZA KUTUMIKA (BADO INATENGENEZWA) # SPL (Swahili Programming Language) **Lugha ya Programu Kwa Kiswahili | Version 1.0.0** Chaguo la kwanza la programu kwa wanafunzi na wataalam wa Kiswahili! *(First-choice programming for Swahili learners and experts!)* --- ## 🚀 Ufungaji wa Haraka (Quick Start) ### **Changanua (Install)** ```bash git clone github.com cd spl python -m venv venv ``` ```bash # macOS/Linux source venv/bin/activate ``` ```sh # Windows .\venv\Scripts\Activate.ps1 ``` ```python pip install -e . ``` ```spl Fanya Mazoezi (Try SPL) ``` ```bash # Anza REPL python -m src.cli repl ``` ```bash # Tekeleza faili python -m src.cli run examples/jambo_world.spl ``` 🌟 Mfano wa Kodi (Example Code) examples/jambo_world.spl: ```python salamu { andika("Jambo, Dunia!") # "Hello, World!" kwa Kiswahili } ``` 🔑 Vipengele Kuu (Key Features) Kipengele Maelezo Syntax ya Kiswahili Weka funguo maneno kama salamu, andika, na kama badala ya Kiingereza Mfumo wa Sambamba zindua funguo-maneno kwa uendeshaji wa sambamba na udhibiti wa mizigo Aina za Kubuni Chaguo-msingi aina za kihalisi (nambari, herufi, orodha) Mazingira Salama Sanduku-jikoni kwa msimbo usioaminika (hakikisha utekelezaji salama) Kusanyiko la Papo Tafsiri kwa LLIM/WebAssembly kupata kasi ya juu 🗺️ Ramani ya Njia (Roadmap) Awamu ya 1: Msingi wa Lugha (Core Language) 1.0.0: Tafsiri msingi (andika, kama, shughuli za kihisabati) 1.1.0: Usaidizi wa safu na fanya kwa vitendo vya kukokotoa 1.2.0: Ushirikiano na Python kupitia FFI Awamu ya 2: Zana za Wazoefu (Advanced Tooling) 2.0.0: Kikokotoo cha REPL chenye msaada wa Kiswahili 2.1.0: Kiganjo cha Visual Studio Code chenye kusisitiza sintaksia 📚 Maelezo zaidi (Documentation) Kategoria Viungo Syntax Mwongozo wa Sintaksia Vipengele vya Kujenga API ya Msingi Mafunzo Mafunzo ya Kuanza 👐 Changia (Contribute) Tunakaribisha michango yako! We welcome your contribu …