Skip to main content

an open source programming language, an interpreter to be precise, where you can write Python code using Javanese character.

Project description

SAWA

ꦱꦮ

sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write Python code using Javanese character.

sawa iku arané program iki sing ndadèkaké awakmu bisa kodhing Python nganggo aksara Jawa.

  • Hello world
ꦥꦿꦶꦤ꧀("ꦱꦸꦒꦼꦁꦫꦮꦸꦃ")

Output:

ꦲꦸꦒꦼꦁꦫꦮꦸꦃ
  • Condition
 = 
ꦪꦺꦤ꧀  == :
    ꦥꦿꦶꦤ꧀("ꦲ ꦏꦺꦴꦱꦺꦴꦁ")
ꦲꦸꦠꦮꦭꦶꦪꦤꦺ %2 == :
    ꦥꦿꦶꦤ꧀("ꦲ ꦒꦤꦼꦥ꧀")
ꦭꦶꦪꦤꦺ:
    ꦥꦿꦶꦤ꧀("ꦲ ꦒꦚ꧀ꦗꦶꦭ꧀")
    

Output:

 ꦒꦚ꧀ꦗꦶꦭ꧀
  • Function
ꦥ꦳ꦸꦁꦱꦶ ꦠꦩ꧀ꦧꦃ(,):
     =  + 
    ꦧꦭꦶꦏ꧀ 

ꦥꦿꦶꦤ꧀("ꦒꦸꦁꦒꦸꦁ = ", ꦠꦩ꧀ꦧꦃ(,))

Output:

ꦒꦸꦁꦒꦸꦁ = 
  • Importing You may import Python package an rename it as Javanese name. For example:
ꦗꦸꦥꦸꦏ꧀ pandas ꦢꦢꦶ ꦥꦢ
ꦗꦸꦥꦸꦏ꧀ numpy ꦢꦢꦶ ꦤꦥ

ꦢꦉ = ꦥꦢ.read_csv('/location/of/csv/file.csv')

ꦢꦉ.head()

Prerequisites

  • Mac OS, Linux, Windows
  • Python 3

NOTE: Windows is still untested. Please use pip version, and let me know if it's not working.

Getting Started

Installation

Build from scratch (for Mac OS and Linux)

PLEASE NOTE: You need root access for Linux operating system.

  • Clone this repo:
git clone https://github.com/lantip/sawa.git
cd sawa
  • Run install.sh:
./install.sh
  • Or run Makefile:
make install

Uninstall

  • Run uninstall.sh
./uninstall.sh

Using pip (For all OS)

  • Run Pip install:
pip install sawa

Running

  • Create a new file with name ꦲꦭꦮ.ꦱꦮ and open in any editor.

  • Write this in the file

ꦥꦿꦶꦤ꧀("ꦱꦸꦒꦼꦁꦱꦶꦪꦁ")
  • Save it

  • Open a terminal and go to the folder where file is saved

  • Run this command

ꦱꦮ ꦲꦭꦮ.ꦱꦮ
  • It will print
ꦱꦸꦒꦼꦁꦱꦶꦪꦁ

Contributing

You are most welcome to contribute for sawa. For guidelines see CONTRIBUTING.md

To get started take a fork of this repository and clone it.

Credits

This interpreter is build heavily based on YaLang skeleton. Thank you!

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

sawa-1.0.5.tar.gz (10.5 kB view details)

Uploaded Source

File details

Details for the file sawa-1.0.5.tar.gz.

File metadata

  • Download URL: sawa-1.0.5.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for sawa-1.0.5.tar.gz
Algorithm Hash digest
SHA256 df7a09508c85cd3a731f2590c92b5da3fcb8cde08e1abb876d830bd33b5662ac
MD5 797a05fe3133258c503cd1d616c632b2
BLAKE2b-256 098cabe190b1e7111ed1b3e0c9c4eade55626e8d91963be7be8ea9cd16887dec

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