All Projects â†’ pveyes â†’ Naskah

pveyes / Naskah

Licence: mit
Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) 🇮🇩

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Naskah

Webml
A Standard ML Compiler for the Web
Stars: ✭ 326 (+146.97%)
Mutual labels:  compiler, webassembly
Grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Stars: ✭ 2,199 (+1565.91%)
Mutual labels:  compiler, webassembly
Bytecoder
Rich Domain Model for JVM Bytecode and Framework to interpret and transpile it.
Stars: ✭ 401 (+203.79%)
Mutual labels:  compiler, webassembly
Customasm
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
Stars: ✭ 211 (+59.85%)
Mutual labels:  compiler, webassembly
Viper
[WIP] A Pythonesque language with a design that focuses on efficiency and expressiveness. Compiles to WebAssembly
Stars: ✭ 23 (-82.58%)
Mutual labels:  compiler, webassembly
Cone
Cone Programming Language
Stars: ✭ 257 (+94.7%)
Mutual labels:  compiler, webassembly
Walt
âš¡ Walt is a JavaScript-like syntax for WebAssembly text format âš¡
Stars: ✭ 4,513 (+3318.94%)
Mutual labels:  compiler, webassembly
Wag
WebAssembly compiler implemented in Go
Stars: ✭ 177 (+34.09%)
Mutual labels:  compiler, webassembly
Ring
Innovative and practical general-purpose multi-paradigm language
Stars: ✭ 716 (+442.42%)
Mutual labels:  compiler, webassembly
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+328.79%)
Mutual labels:  compiler, webassembly
Ppci
A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python
Stars: ✭ 210 (+59.09%)
Mutual labels:  compiler, webassembly
Asterius
A Haskell to WebAssembly compiler
Stars: ✭ 1,799 (+1262.88%)
Mutual labels:  compiler, webassembly
Binaryen.js
A buildbot for binaryen.js, a port of Binaryen to the Web, with TypeScript support.
Stars: ✭ 201 (+52.27%)
Mutual labels:  compiler, webassembly
Speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
Stars: ✭ 300 (+127.27%)
Mutual labels:  compiler, webassembly
Prototype
(deprecated) The journey continues at ASNEXT: https://github.com/AssemblyScript/assemblyscript
Stars: ✭ 2,114 (+1501.52%)
Mutual labels:  compiler, webassembly
Jwebassembly
Java bytecode to WebAssembly compiler
Stars: ✭ 426 (+222.73%)
Mutual labels:  compiler, webassembly
Assemblyscript
A TypeScript-like language for WebAssembly.
Stars: ✭ 13,152 (+9863.64%)
Mutual labels:  compiler, webassembly
Wah
a slightly higher-level language superset of webassembly
Stars: ✭ 147 (+11.36%)
Mutual labels:  compiler, webassembly
Turboscript
Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly
Stars: ✭ 487 (+268.94%)
Mutual labels:  compiler, webassembly
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-30.3%)
Mutual labels:  compiler, webassembly

naskah Actions Status

Bahasa pemrograman dengan sintaks Bahasa Indonesia

Demo: https://naskah.vercel.app/

Tipe data

Saat ini hanya 4 tipe data yang didukung oleh naskah:

  • angka 123
  • huruf "hello"
  • boolean benar / salah
  • kosong kosong

Operator

Operasi yang didukung oleh naskah adalah:

  • Penjumlahan +
  • Pengurangan -
  • Perkalian *
  • Pembagian \
  • Sisa pembagian %
  • Pangkat ^

Selain itu ada juga operasi untuk membandingkan dua variabel / tipe data

  • Sama dengan ==
  • Tidak sama dengan !=
  • Lebih dari >
  • Kurang dari <

Sintaks

Deklarasi variabel

misal x = 4;
misal y = x;

Percabangan

jika x == 2 {

}

jika x == kosong {

}

Untuk kasus-kasus umum, naskah menyediakan sintaks khusus untuk pengecekan terhadap kosong, benar dan salah. Tidak perlu menulis operator ==, cukup x kosong.

jika x kosong {

}

Perulangan

Naskah saat ini hanya mempunyai 1 tipe perulangan yang tidak pernah berhenti

ulang {

}

Untuk berhenti di dalam perulangan, dapat menggunakan sintaks berhenti;

ulang {
  jika x > 2 {
    berhenti;
  }
}

Lisensi

Bahasa pemrograman Naskah terlisensi dibawah lisensi MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].