Jank kini mendukung interoperabilitas mulus dengan C++ sehingga dapat memanggil dan menggunakan tipe serta fungsi C++ langsung dari Clojure.
Manajemen memori manual tersedia melalui cpp/new dan cpp/delete, menggunakan allocator bdwgc untuk koleksi sampah yang deterministik.
Literal C++ bool disediakan dengan cpp/true dan cpp/false untuk menghindari konversi otomatis dari Clojure.
Dukungan tipe kompleks seperti pointer (misalnya cpp/int**) dan template melalui cpp/type dengan string.
Suffix konstruktor titik (.) pada tipe kini bersifat opsional untuk memudahkan pemanggilan konstruktor tanpa sintaks Clojure yang tidak valid.
Opaque boxes memungkinkan pembungkusan pointer native (void*) ke dalam objek Jank agar dapat dipakai dalam struktur data Clojure.
Prapenyusunan header (PCH) C++ dilakukan saat instalasi untuk mempercepat startup jank.
Semua interop bersifat statically typed sehingga kesalahan tipe terdeteksi saat kompilasi, tanpa refleksi runtime.
Contoh praktis termasuk Hello World via iostream, pemrosesan JSON dengan nlohmann/json, dan antarmuka terminal dengan ftxui.
Rencana selanjutnya meliputi dukungan automatic destructor untuk objek stack, perbaikan bug Clang/LLVM, packaging, tooling, dan dokumentasi menuju alpha launch.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"