- Tabloid adalah bahasa pemrograman Turing-complete yang menulis kode dengan gaya judul berita Clickbait
- Output dijalankan dengan sintaks
YOU WON'T WANT TO MISS, dan semua output secara otomatis diubah menjadi huruf kapital serta ditambahkan tanda seru
- Deklarasi fungsi menggunakan sintaks
DISCOVER HOW TO ... WITH, dan deklarasi variabel menggunakan EXPERTS CLAIM ... TO BE
- Tidak memiliki struktur loop, dan sebagai gantinya pengulangan diimplementasikan dengan pemanggilan rekursif, sementara pengembalian fungsi dinyatakan dengan
SHOCKING DEVELOPMENT
- Program harus diakhiri dengan
PLEASE LIKE AND SUBSCRIBE, dan tersedia interpreter JavaScript serta implementasi Racket
Gambaran umum bahasa Tabloid
- Tabloid adalah bahasa yang dirancang agar program ditulis dalam gaya judul berita clickbait
- Pada contoh kode, deklarasi fungsi berbentuk
DISCOVER HOW TO fibonacci WITH a, b, n
- Menggunakan sintaks berbentuk kalimat seperti
RUMOR HAS IT, WHAT IF, dan END OF STORY
- Semua output dalam bahasa ini dimulai dengan
YOU WON'T WANT TO MISS, dan secara otomatis diubah ke huruf kapital serta ditambahkan tanda seru
Sintaks utama dan karakteristik
- Deklarasi fungsi:
DISCOVER HOW TO ... WITH
- Deklarasi/penugasan variabel:
EXPERTS CLAIM ... TO BE
- Pernyataan kondisional:
WHAT IF ... LIES!
- Pemanggilan fungsi:
A OF B, C
- Cakupan blok: dimulai dengan
RUMOR HAS IT, diakhiri dengan END OF STORY
- Pernyataan return:
SHOCKING DEVELOPMENT
- Akhir program:
PLEASE LIKE AND SUBSCRIBE
- Nilai boolean:
TOTALLY RIGHT(true), COMPLETELY WRONG(false)
- Operator:
PLUS, MINUS, TIMES, DIVIDED BY, MODULO, IS ACTUALLY, BEATS, SMALLER THAN, dan lain-lain
Cara kerja bahasa ini
- Tabloid dapat dijalankan melalui interpreter yang ditulis dalam JavaScript
- Tipe data yang didukung adalah angka, string, dan boolean
- Tidak ada sintaks loop, dan pengulangan diimplementasikan melalui pemanggilan rekursif
- Selain interpreter online, tersedia juga implementasi Racket dan library fungsi bantu
Latar belakang pengembangan
- Pembuatnya menyebut bahasa ini dibuat untuk menghindari tugas sistem basis data
- Sebelum Tabloid, ia juga pernah mengembangkan bahasa yang lebih praktis bernama Ink
Daftar kata kunci standar
DISCOVER HOW TO...WITH: deklarasi fungsi
RUMOR HAS IT: awal blok
A OF B, C: pemanggilan fungsi
WHAT IF...LIES!: pernyataan kondisional
END OF STORY: akhir blok
EXPERTS CLAIM...TO BE: deklarasi/penugasan variabel
YOU WON'T WANT TO MISS: output
LATEST NEWS ON: input pengguna
TOTALLY RIGHT, COMPLETELY WRONG: nilai boolean
AND, OR: operasi logika
PLUS, MINUS, TIMES, DIVIDED BY, MODULO: operasi aritmetika
IS ACTUALLY, BEATS, SMALLER THAN: operasi perbandingan
SHOCKING DEVELOPMENT: pengembalian fungsi
PLEASE LIKE AND SUBSCRIBE: akhir program
Belum ada komentar.