tatabahasa
Dokumen ini menerangkan tatabahasa keseluruhan bahasa pengaturcaraan Wave. Oleh kerana Wave ialah bahasa yang sedang dibangunkan, sesetengah sintaks dan ciri mungkin belum dilaksanakan sepenuhnya atau mungkin berubah pada masa hadapan. Namun begitu, dokumen ini ditulis dengan tujuan untuk memahami struktur tatabahasa dan konsep teras yang disasarkan oleh Wave pada masa ini.
Dokumen ini bukan sahaja akan memberikan pembaca idea tentang status semasa Wave; Anda boleh mendapatkan gambaran keseluruhan tentang cara bahasa itu direka bentuk dan dikembangkan.
Wave direka bentuk sebagai bahasa yang menggabungkan kawalan tahap rendah dan abstraksi tahap tinggi. Matlamat reka bentuk adalah untuk membolehkan pelbagai penggunaan, daripada kawasan peringkat rendah seperti pengaturcaraan sistem kepada bidang aplikasi peringkat tinggi seperti pembangunan web, kecerdasan buatan dan rantaian blok. Untuk tujuan ini, Wave menekankan prestasi dan kawalan, sambil mengguna pakai tatabahasa dan struktur yang tidak menjejaskan produktiviti.
Wave juga sedang direka bentuk dengan perpustakaan standard yang berkuasa dan rangka kerja binaan dan perkakas bersepadu dalam fikiran. Ini bertujuan untuk membolehkan pembangun menumpukan pada melaksanakan logik teras daripada menghabiskan masa pada persediaan yang kompleks.
Sintaks Wave mempunyai beberapa persamaan dengan C atau Rust, tetapi ia tidak bertujuan untuk meniru mudah. Ia berdasarkan unsur tatabahasa yang biasa, tetapi telah disusun semula untuk membantu anda mempelajari bahasa dengan cepat dan menggunakannya dengan cekap dalam pembangunan sebenar. Sistem jenis eksplisit, tingkah laku boleh diramal dan sintaks yang mendedahkan maksud kod adalah kriteria reka bentuk yang penting.
Dokumen ini memperkenalkan sintaks asas dan ciri bahasa utama Wave dengan contoh praktikal.
Bahagian pernyataan kawalan mengandungi pernyataan if bersama-sama dengan while, for/match.
Setiap bahagian menerangkan elemen tatabahasa individu, dan disusun untuk membantu anda memahami struktur dan falsafah reka bentuk bahasa Wave secara keseluruhan.
