2 poin oleh GN⁺ 2023-08-02 | 1 komentar | Bagikan ke WhatsApp
  • Versi 2.0 dari Nim telah dirilis, menghadirkan fitur baru dan berbagai peningkatan pada bahasa pemrograman ini.
  • Versi baru ini menyertakan manajemen memori ORC sebagai bawaan, sehingga cocok untuk sistem hard real-time dan pemrograman sistem.
  • Pengguna baru dapat memeriksa apakah Nim sudah terpasang melalui package manager OS mereka atau memasang Nim 2.0 dengan mengikuti petunjuk instalasi.
  • Pengguna lama dapat dengan mudah memperbarui ke Nim 2.0 menggunakan perintah choosenim atau mengunduhnya dari nightly builds.
  • Dengan berdonasi ke Nim, Anda dapat membantu meningkatkan bahasa ini dengan menyediakan hadiah untuk perbaikan bug dan fitur baru.
  • Fitur baru di Nim 2.0 mencakup unpacking tuple yang lebih baik, inferensi tipe yang ditingkatkan, dan dukungan tag yang dilarang pada tipe proc.
  • Pustaka standar telah diperluas dengan modul-modul baru untuk penanganan path, pembuatan direktori, operasi file, dan lainnya.
  • Enum yang dapat dioverload, nilai default untuk objek, dan analisis definite assignment adalah tambahan penting di Nim 2.0.
  • Backend JavaScript kini menggunakan BigInt untuk bilangan bulat 64-bit, dan alat docgen kini mendukung Markdown dengan lebih baik.
  • Interoperabilitas C++ telah ditingkatkan dengan pragma baru untuk mendefinisikan constructor dan virtual method.
  • Model manajemen memori ARC/ORC telah disempurnakan sehingga meningkatkan kinerja dan efisiensi runtime.
  • Perubahan pada tool mencakup versi pembaruan dari package manager Nimble dan penambahan opsi nimgrep --inContext.
  • Pengembang perlu menyadari perubahan yang berdampak pada portabilitas terkait penggunaan block dan break serta definisi "strictFuncs".
  • Beberapa modul pustaka standar telah dipindahkan ke paket nimble dan dapat dipasang menggunakan nimble atau atlas.

1 komentar

 
GN⁺ 2023-08-02
Opini Hacker News
  • Nim: bahasa yang cepat dan efisien untuk pengembangan perangkat lunak
  • Nim memudahkan penulisan kode yang benar dengan sistem tipe yang sederhana dan masuk akal
  • Nim memiliki fitur-fitur kuat seperti generic dan universal function call syntax
  • Bahasa yang mudah dibaca dan dipahami dengan penggunaan sihir seminimal mungkin
  • Nim unggul dalam kemampuan metaprogramming saat waktu kompilasi
  • Nim mudah diintegrasikan dengan ekosistem yang sudah ada melalui ABI native untuk C, C++, ObjC, dan JS
  • Nim cocok untuk berbagai bidang aplikasi, dari sistem tertanam hingga komputasi berkinerja tinggi
  • Rilis Nim 2.0 menghadirkan fitur-fitur baru dan berbagai peningkatan
  • Ada juga pengguna yang mengalami kesulitan dengan pustaka tertentu dan pesan galat
  • Komunitasnya terus berkembang dan semakin banyak perusahaan yang mengadopsi Nim
  • Nim dibandingkan dengan bahasa lain seperti Python dan Rust, dengan penekanan pada kesederhanaan dan kemudahan penggunaan
  • Ada juga pengguna yang menyatakan minat pada buku tentang versi baru Nim
  • Para pengguna menyampaikan antusiasme terhadap fitur baru di Nim 2.0 dan berterima kasih kepada para kontributor