Skip to content

Latest commit

 

History

History
95 lines (67 loc) · 2.83 KB

readme.md

File metadata and controls

95 lines (67 loc) · 2.83 KB

ZIG

Zig adalah bahasa pemrograman dan toolchain tujuan umum untuk memelihara perangkat lunak yang kuat, optimal, dan dapat digunakan kembali.

⚡ Bahasa Sederhana Fokus pada men-debug aplikasi Anda daripada men-debug pengetahuan bahasa pemrograman Anda.

  • Tidak ada aliran kontrol tersembunyi.
  • Tidak ada alokasi memori tersembunyi.
  • Tidak ada preprosesor, tidak ada makro.

⚡ Waktu Kompensasi Pendekatan baru untuk metaprogramming berdasarkan eksekusi kode waktu kompilasi dan evaluasi lambat.

  • Panggil fungsi apa pun pada waktu kompilasi.
  • Memanipulasi tipe sebagai nilai tanpa overhead runtime.
  • Comptime mengemulasi arsitektur target.

⚡ Pertahankan dengan Zig Tingkatkan basis kode C/C++/Zig Anda secara bertahap.

  • Gunakan Zig sebagai kompiler C/C++ drop-in tanpa ketergantungan yang mendukung kompilasi silang di luar kotak.
  • Manfaatkan zig build untuk menciptakan lingkungan pengembangan yang konsisten di semua platform.
  • Tambahkan unit kompilasi Zig ke proyek C/C++; LTO lintas bahasa diaktifkan secara default.

Specta
galaxeus
Author Docs Azkadev 🔥

Support

Tolong beri saya dukungan dengan cara follow up semua social media saya / donate di github ya

Social Media Me

  1. Youtube
  2. Telegram

Alasan Saya Belajar Bahasa code Zig

  1. Cross platform compile

    Cross platform compile di zig tidak terlalu ribet di banding bahasa code sebelah anda hanya perlu menambahkan -target arch-platform itu sudah bisa di compile di platform tersebut

  2. Lebih Cepat Dari c

    Bahasa code Zig di claim lebih cepat dari bahasa code C.

  3. Low Level Programming

    Low Level Programming adalah


Basic command

Bais command yang biasa di gunakan dalam zig

  1. Compile to shared library

    Mencompile source code zig ke shared library jadi anda bisa menggunakan source code yang sudah di buat di semua bahasa program yang support ffi

    zig build-lib ./src/main.zig -target x86_64-linux -dynamic --name azka
  2. compile to exe

    Mengcompile source code ke executable sehingga anda bisa menjalankan program tanpa install zig / package

    zig build-exe ./src/main.zig -target x86_64-linux
  3. run program

    Menjalankan program zig

    zig run ./src/01_hello_world.zig