टाइपस्क्रिप्ट में आया TLA+ इंटरप्रेटर और मॉडल चेकर tla-ts, जावा पर निर्भरता खत्म
· GlobeWire Daily Tech Desk · Source: github.com

चित्र: github.com — Creative Commons
डेवलपर्स के लिए फॉर्मल मॉडल और सिस्टम की जांच करने के वास्ते 'tla-ts' नाम से एक नया टूल सामने आया है। यह जावा रनटाइम एनवायरनमेंट (JVM) पर चलने वाले पारंपरिक TLC मॉडल चेकर का एक ड्रॉप-इन विकल्प है। आधिकारिक गिटहब रिपॉजिटरी के अनुसार, यह जावा के बजाय जावास्क्रिप्ट और टाइपस्क्रिप्ट पर्यावरण में काम करता है।
यह टूल कैसे काम करता है और क्या है इसकी खासियत
TLA+ का उपयोग सिस्टम के फॉर्मल मॉडल लिखने के लिए किया जाता है और TLC उनकी जांच करता है। चूँकि पारंपरिक TLC जावा में लिखा गया है, इसलिए उसे चलाने के लिए JVM की आवश्यकता होती है। इसके विपरीत, tla-ts वहां चल सकता है जहां भी जावास्क्रिप्ट चलती है, जिसमें ब्राउज़र, नोड.जेएस और बन (Bun) शामिल हैं।
इस टूल की कमान लाइन मूल TLC के विकल्पों और आउटपुट का समर्थन करती है। इसके अलावा, tla-ts prove कमांड tlapm के विकल्पों के साथ काम करती है और उसका आउटपुट देती है। यह स्पेसिफिकेशन्स की जांच करने के लिए 'Spec.cfg' कॉन्फ़िगरेशन का उपयोग करती है और TLC के समान ही एग्जिट कोड लौटाती है।
तकनीकी विवरण और क्षमताएं
tla-ts में कई आधुनिक विशेषताएं शामिल हैं:
- मल्टी-थ्रेडिंग वर्कर्स: इसके वर्कर्स नोड, बन, डेनो और ब्राउज़र में क्रॉस-ऑरिजिन आइसोलेटेड पेजों पर चल सकते हैं।
- कमांड लाइन विकल्प: उपयोगकर्ता -config, -dump, -lncheck, -seed, और -workers जैसे विकल्पों का उपयोग कर सकते हैं।
- संगतता: यह मानक मॉड्यूल्स के साथ-साथ TLCExt, Json, और Randomization को सपोर्ट करता है।
व्यावहारिक निहितार्थ और तुलना
tla-ts पारंपरिक जावा-आधारित सेटअप की तुलना में विभिन्न वातावरणों में अधिक सुलभ है क्योंकि इसके लिए जेवीएम इंस्टॉल करने की आवश्यकता नहीं है। यह डेवलपर अनुभव को बेहतर बनाने के लिए ब्राउज़र और आधुनिक जावास्क्रिप्ट रनटाइम में सीधे निष्पादन की अनुमति देता है।
क्या सत्यापित है और क्या अज्ञात
- सत्यापित तथ्य: यह जावास्क्रिप्ट/टाइपस्क्रिप्ट आधारित TLA+ इंटरप्रेटर और मॉडल चेकर है जो TLC के विकल्पों का समर्थन करता है और विभिन्न जावास्क्रिप्ट रनटाइम पर चल सकता है।
- अज्ञात/सीमाएं: कुछ जटिल विशेषताएं या विशिष्ट अप्रयुक्त विन्यास अभी भी सीमाओं के अधीन हो सकते हैं, जैसा कि रिपॉजिटरी में उल्लेखित है।
पाठक मूल घोषणा, सोर्स कोड और तकनीकी प्रलेखन की पूरी जानकारी के लिए आधिकारिक गिटहब रिपॉजिटरी देख सकते हैं: https://github.com/aidenybai/tla-ts।
AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।
और पढ़ें
GlobeWire Daily पर चर्चित खबरें
हालिया खबरों और संबंधित विषयों पर आधारित चयन; लाइव सर्च रैंकिंग नहीं।
महाराष्ट्र सरकार का बड़ा फैसला: सूखा प्रभावित डेढ़ करोड़ किसानों को दिवाली पर ₹5,000 की आर्थिक मदद
दिल्ली मेट्रो की एयरपोर्ट एक्सप्रेस लाइन पर मिले सरकार विरोधी पोस्टर, स्पेशल सेल कर रही है मामले की जांच
KPSC पेपरलीक मामला: आईएएस ज्ञानेंद्र कुमार गंगवार पर चलेगा मुकदमा, कर्नाटक सीएम ने दी मंजूरी
दिल्ली सरकार ने 1086 सरकारी स्कूलों में मेडिकल रूम स्थापित करने की योजना की घोषणा, वार्षिक खर्च 48.87 करोड़ रुपये
अमेरिकन इंडिया Foundation (AIF) ने नई दिल्ली में चीफ फाइनेंस एंड ऑपरेटिंग ऑफिसर पद के लिए निकाली वैकेंसी
सुप्रीम कोर्ट ने निकाली कोर्ट मास्टर के 20 पदों पर सीधी भर्ती, 15 नवंबर तक करें आवेदन


