1 पॉइंट द्वारा GN⁺ 2024-09-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Tcl/Tk 9.0

  • नवीनतम रिलीज़: Tcl/Tk 9.0.0 (26 सितंबर 2024)

    • Tcl/Tk 9.0 नवीनतम प्रमुख रिलीज़ है
    • इसमें कई नई सुविधाएँ शामिल हैं और Tcl/Tk 8 के साथ कुछ compatibility समस्याएँ भी हैं
    • Tcl/Tk 9.0.0 source release डाउनलोड के लिए उपलब्ध है
  • Tcl 9.0 की मुख्य विशेषताएँ

    • 64-bit क्षमता: 2Gb से बड़े data values का समर्थन
    • Unicode और encoding: पूरा codepoint range, अतिरिक्त encodings, और I/O को प्रबंधित करने वाले encoding profiles आदि
    • Zip file system: zip files को file system के रूप में mount किया जा सकता है
    • Attached archives: executable files या libraries में file system archive attach करके starkit-style app deployment संभव
    • नया notifier: केंद्रीय event handling engine, epoll या kqueue system calls पर आधारित है। select-आधारित implementation भी अब भी उपलब्ध है
    • कई नए commands और features
  • Tcl 9.0 की महत्वपूर्ण असंगतताएँ

    • Namespace variable name resolution: अब global नहीं, current namespace का उपयोग
    • I/O में गलत encoding: default रूप से error होता है
    • Pathname में tilde(~): अब home directory के रूप में interpret नहीं किया जाता
    • tcl_precision: अब number formatting पर प्रभाव नहीं डालता
  • Tk 9.0 की मुख्य विशेषताएँ

    • Operating system features तक पहुँच: notifications, printing, tray system
    • Scalable vector graphics: images में आंशिक समर्थन, और scalable widgets व themed appearance के लिए व्यापक उपयोग
    • Images: metadata और alpha channel तक पूर्ण पहुँच
    • Platform features और conventions: कई सुधार, जिनमें उपलब्ध होने पर two-finger gesture support भी शामिल है
  • अधिक जानकारी

    • Tcl/Tk 9.0 से क्या अपेक्षा करें, इसका अधिक पूर्ण सारांश release notes में देखें
  • GN⁺ का सारांश

    • Tcl/Tk 9.0 कई नई सुविधाएँ और performance improvements लाता है, खासकर large-scale data processing और विभिन्न encodings के समर्थन में मजबूती के साथ
    • नया notifier और zip file system mount feature डेवलपर्स के लिए उपयोगी tools साबित होंगे
    • असंगतता संबंधी मुद्दों के कारण मौजूदा Tcl/Tk 8 उपयोगकर्ताओं को सावधानी बरतनी होगी
    • समान सुविधाएँ देने वाले अन्य प्रोजेक्ट्स में Python का Tkinter शामिल है

1 टिप्पणियां

 
GN⁺ 2024-09-27
Hacker News की राय
  • यह 27 साल में पहला major release है

    • 64-bit internal structure की वजह से डेटा बहुत बड़ा हो सकता है
    • नए emoji सहित पूर्ण Unicode support
    • Zip file system जैसी कई नई सुविधाएँ जोड़ी गई हैं
    • कुछ प्रोग्रामों को update की ज़रूरत पड़ सकती है, लेकिन उच्च compatibility बनाए रखी गई है
  • Tcl की आलोचनाओं के बावजूद इसकी एक खास design philosophy है

    • tkinter को छोड़कर शुद्ध Tcl/Tk के साथ GUI आज़माने की सिफारिश की गई है
    • sqlite interface का उपयोग करने, C extension लिखने या library wrapping आज़माने की सलाह दी गई है
    • बहुत-सी चीज़ें अच्छी तरह काम करती हैं
  • नए Notifiers के आने से performance बेहतर हुई है

    • epoll या kqueue system call का उपयोग करके एक central event processing engine बनाया गया है
    • select-आधारित implementation अभी भी मौजूद है
    • Tcl की concurrency समस्याओं को सुलझाने में बड़ा योगदान
  • Tcl के प्रति लगाव व्यक्त किया गया

    • 90 के दशक के आखिर में XiRCON IRC scripts लिखते समय इसका उपयोग किया था
    • इसे सरल, सीखने में आसान और लचीली भाषा बताया गया
    • इसे इंसानों के लिए Lisp कहा गया
    • काश यह और लोकप्रिय होता
  • Tcl और tk के लेखक प्रोफेसर John Ousterhout हैं

    • उनकी software design पर किताब का दूसरा संस्करण भी प्रकाशित हो चुका है
    • किताब का लिंक दिया गया है
  • Tcl पसंद है, लेकिन आजकल इसका ज़्यादा उपयोग नहीं करते

    • यह जानना चाहा गया कि क्या यह Linux पर अब भी 1995-style GUI बनाता है
    • कहा गया कि अगर Linux पर GUI बनाने का support बेहतर होता, तो वे अब भी इसका उपयोग करते
  • हाल में Tcl का उपयोग सिर्फ MacPorts portfile पर काम करते समय किया है

    • लोग आज Tcl क्यों उपयोग करते हैं, इस पर जिज्ञासा जताई गई है
  • SourceForge पर सवाल उठाया गया

    • SourceForge एक ऐसे भ्रामक download site जैसा लगता है जो spyware install कराता हो
  • 90 के दशक के आखिर में Tcl/Tk का उपयोग करके cross-platform installer बनाने का अनुभव साझा किया गया

    • इसमें Expect का उपयोग करने वाले test tools और libraries भी शामिल थे
    • इसे एक व्यावहारिक toolset बताया गया
  • यह सवाल पहले पूछा गया था कि क्या Tcl 2024 में अब भी प्रासंगिक है

    • नया release आते देखकर खुशी हुई