Skip to main content

Bahasa pemrograman berbasis bahasa Jawa

Project description

Bahasa Pemrogramman Jawa (Jawa Programming Language)

Bahasa pemrogramman berbasis python yang dibuat dengan latar belakang gabut,iseng,biar logika coding nggak ilang dikala bingung mau bikin project apaan. Belum diuji coba di os windows, saya baru mengujinya di linux mint.

Authors

Installation

Paling gampang instal langsung lewat pip:

pip install hidup-jawa

Atau kalau mau instal manual dari source:

git clone https://github.com/eksa-arifa/jawa-lang.git
cd jawa-lang
pip install -e .

Cara Menjalankan

Setelah instalasi selesai, kamu bisa menjalankan file .jawa langsung menggunakan perintah jawa:

jawa example/print.jawa

Untuk mengecek versi:

jawa --version

Usage/Examples

Cobalah untuk meng outputkan sesuatu dengan perintah "tokke"

tokke "ini-contoh-string"

lihatlah, string tidak boleh memakai spasi, ini adalah salah satu aturan jawa programming language.

selanjutnya, bagaimana dengan variable?

jane b iku "ini-variable-b"

lihat kode di atas, jane adalah keyword untuk mendeklarasikan variable di jawa programming language, dengan b sebagai key dan string setelah iku sebagai value.

if else steatment

jane b iku 10

nek b iku 10
    tokke "b-iku-10"
nekora
    tokke "b-udu-10"
wes

lihat syntax diatas, saya mendeklarasikan variable b dengan nilai 10. kemudian say cek apakah variable b == 10? Jika ya keluarkan "b-iku-10", jika tidak keluarkan output "b-udu-10". Dengan nek sebagai if, iku sebagai ==, nekora sebagai else, dan wes sebagai endif.

bagaimana dengan elif?

jane b iku 10

nek b iku 10
    tokke "b-iku-10"
po b iku 15
    tokke "b-iku-15"
nekora
    tokke "mbuh"
wes

Lihat kode diatas, kalian bisa menuliskan elif steatment dengan keyword "po".

Bagaimana dengan function? Lihat kode dibawah

lelakon apik(params)
    tokke params
wes

lakoni apik("joss-tenan")

Lihat kode diatas, kalian bisa mendeklarasikan function dengan keyword lelakon diikuti nama function dan parameter.

kalian juga dapat memanggil function tersebut dengan menggunakan keyword lakoni diikuti nama function dan beri parameter jika ada.

Bagaimana dengan looping di jawa programming language?

jane i iku 0

baleni nek i kurangSekoPodoKaro 10
    tokke i

    ganti i dadi i+1
wes

Lihat, anda dapat menggunakan keyword baleni diikuti keyword nek -> variable increment -> operator -> nilai kondisi ketika, untuk melakukan looping.

Tambahan, input

pitakonan key "Parameter"

tokke key

Saya juga menambahkan keyword pitakonan diikuti key -> Params, untuk menginputkan sesuatu agar bahasa ini bisa lebih berguna.

Operator List

Operator E Description
iku == Persamaan
udu != Pertidaksamaan
luwihSeko > Perbandingan lebih dari
kurangSeko < Perbandingan kurang dari
luwihSekoPodoKaro >= Perbandingan lebih dari sama dengan
kurangSekoPodoKaro <= Perbandingan kurang dari sama dengan

Support

For support, belikan saya kopi

License

MIT

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

hidup_jawa-0.1.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

hidup_jawa-0.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file hidup_jawa-0.1.1.tar.gz.

File metadata

  • Download URL: hidup_jawa-0.1.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for hidup_jawa-0.1.1.tar.gz
Algorithm Hash digest
SHA256 70f53318b6346c5331fb37259c59c7103a5585d0385c6212f56ba2a5d74c5fb6
MD5 c71a0de2e4c697f27f8a50d52fa6586c
BLAKE2b-256 c556135338a22204c4e6d4ac54bbee244ca4d31faeb806bf117a7aad11e0f528

See more details on using hashes here.

File details

Details for the file hidup_jawa-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: hidup_jawa-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for hidup_jawa-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7e26fc108ddd3f7f0d00159780cdc8fc52c158afab8fadddc209e65e38ad62c
MD5 bab9fe2993071bca73457eb27cc97cc6
BLAKE2b-256 2d0a3c6e57d4f520316d626aab0b6f0808f454cb89d27b69b28664ac3495e528

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