1 poin oleh GN⁺ 2024-09-27 | 1 komentar | Bagikan ke WhatsApp
  • Tcl/Tk 9.0

  • Rilis terbaru: Tcl/Tk 9.0.0 (26 September 2024)

    • Tcl/Tk 9.0 adalah rilis mayor terbaru
    • Menyertakan banyak fitur baru dan juga memiliki masalah kompatibilitas dengan Tcl/Tk 8
    • Rilis source Tcl/Tk 9.0.0 tersedia untuk diunduh
  • Fitur utama Tcl 9.0

    • Kapasitas 64-bit: mendukung nilai data di atas 2Gb
    • Unicode dan encoding: seluruh rentang code point, encoding tambahan, profil encoding untuk mengelola I/O, dan lain-lain
    • Sistem berkas Zip: file zip dapat di-mount sebagai sistem berkas
    • Arsip terlampir: arsip sistem berkas dapat dilampirkan ke executable atau library untuk memungkinkan distribusi aplikasi bergaya starkit
    • Notifier baru: mesin pemrosesan event pusat dibangun berdasarkan system call epoll atau kqueue. Implementasi berbasis select juga tetap dapat digunakan
    • Banyak perintah dan fitur baru
  • Ketidakcocokan penting di Tcl 9.0

    • Resolusi nama variabel namespace: namespace saat ini, bukan global
    • Encoding I/O yang tidak valid: secara default menghasilkan error
    • Tilde (~) dalam path name: tidak lagi ditafsirkan sebagai home directory
    • tcl_precision: tidak lagi memengaruhi format angka
  • Fitur utama Tk 9.0

    • Akses ke fitur sistem operasi: notifikasi, pencetakan, sistem tray
    • Grafik vektor yang dapat diskalakan: dukungan parsial pada gambar, digunakan secara luas untuk widget yang dapat diskalakan dan tampilan tema
    • Gambar: akses penuh ke metadata dan alpha channel
    • Fitur dan konvensi platform: banyak peningkatan, termasuk dukungan gesture dua jari bila tersedia
  • Informasi lebih lanjut

    • Untuk ringkasan yang lebih lengkap tentang apa yang dapat diharapkan dari Tcl/Tk 9.0, lihat release note
  • Ringkasan GN⁺

    • Tcl/Tk 9.0 menghadirkan banyak fitur baru dan peningkatan performa, khususnya dalam pemrosesan data berukuran besar dan dukungan berbagai encoding
    • Fitur notifier baru dan kemampuan me-mount sistem berkas zip akan menjadi alat yang berguna bagi developer
    • Masalah ketidakcocokan memerlukan perhatian dari pengguna Tcl/Tk 8 yang sudah ada
    • Proyek lain dengan fungsi serupa mencakup Tkinter milik Python

1 komentar

 
GN⁺ 2024-09-27
Opini Hacker News
  • Ini adalah rilis mayor pertama setelah 27 tahun

    • Struktur internal 64-bit memungkinkan data menjadi sangat besar
    • Dukungan Unicode penuh termasuk emoji baru
    • Menambahkan berbagai fitur baru seperti sistem berkas Zip
    • Beberapa program mungkin perlu diperbarui, tetapi kompatibilitas tetap tinggi
  • Terlepas dari kritik terhadap Tcl, ada filosofi desain yang khas

    • Menyarankan untuk meninggalkan tkinter dan mencoba GUI dengan Tcl/Tk murni
    • Menyarankan penggunaan antarmuka sqlite, menulis ekstensi C, atau mencoba membungkus library
    • Banyak bagiannya bekerja dengan baik
  • Peningkatan performa berkat diperkenalkannya Notifier baru

    • Membangun mesin pemrosesan event terpusat menggunakan system call epoll atau kqueue
    • Implementasi berbasis select juga masih tetap ada
    • Sangat membantu menyelesaikan masalah konkurensi di Tcl
  • Mengungkapkan kecintaan terhadap Tcl

    • Pernah menggunakannya saat menulis skrip IRC XiRCON pada akhir 1990-an
    • Dinilai sebagai bahasa yang sederhana, mudah dipelajari, dan fleksibel
    • Menyebutnya sebagai Lisp untuk manusia
    • Menyebutkan bahwa akan menyenangkan jika bahasa ini lebih populer
  • Penulis Tcl dan tk adalah Profesor John Ousterhout

    • Buku desain perangkat lunaknya telah terbit hingga edisi ke-2
    • Menyediakan tautan buku
  • Menikmati Tcl, tetapi belakangan ini tidak banyak menggunakannya

    • Bertanya-tanya apakah di Linux masih bisa membuat GUI bergaya 1995
    • Menyebut bahwa jika dukungan membangun GUI di Linux lebih baik, ia mungkin masih akan memakainya
  • Pengalaman terbaru menggunakan Tcl hanya saat mengerjakan portfile MacPorts

    • Penasaran mengapa orang masih menggunakan Tcl saat ini
  • Mempertanyakan SourceForge

    • SourceForge terasa seperti situs unduhan menipu yang memasang spyware
  • Berbagi pengalaman membangun installer lintas platform dengan Tcl/Tk pada akhir 1990-an

    • Juga mencakup alat pengujian dan library yang menggunakan Expect
    • Dinilai sebagai kumpulan alat yang praktis
  • Pernah mengajukan pertanyaan apakah Tcl masih relevan pada 2024

    • Senang melihat rilis baru muncul