Logo Lanfrica

deniskipeles/swalang-beta

Domain:

natural language processing

Record type:

software
Creator:
den
Host:
swahili based programing language in golang # Swalang Swalang is a lightweight, Python-like programming language implemented in Go. It is designed for simplicity, ease of use, and seamless integration with C libraries through a powerful Foreign Function Interface (FFI). ## Features - **Pythonic Syntax:** Familiar and clean syntax, making it easy to learn and write. - **Async/Await:** Built-in support for asynchronous programming and cooperative multitasking. - **Powerful FFI:** Call functions in shared libraries (.so, .dll, .dylib) directly from Swalang. - **Standard Library:** Includes wrappers for popular C libraries like SDL2, LVGL, SQLite, Mongoose, and more. - **Object-Oriented:** Supports classes, inheritance, and Python-style dunder methods. ## Documentation Comprehensive documentation can be found in the docs/ directory: - Introduction - Installation & Setup - Syntax Guide - Async & Concurrency - FFI Guide - Standard Library Reference - GUI Development - Web Services - Data Persistence - Building Applications - Contributing Guide ## Quick Start ### Build the Interpreter ```bash scripts/setup/install-zig.sh scripts/build-shared-libs.sh scripts/build-ui-libs.sh scripts/build-interpreter.sh ``` ### Run a Script ```bash ./bin/swalang examples/hello.py ``` ## License This project is licensed under the MIT License.

Languages