Logtalk

Logtalk 2.44.1

वर्णन

Logtalk एक शक्तिशाली वस्तु-उन्मुख तर्क प्रोग्रामिङ भाषा हो जुन विकासकर्ताहरूलाई सजिलै संग जटिल सफ्टवेयर अनुप्रयोगहरू सिर्जना गर्न मद्दत गर्न डिजाइन गरिएको हो। यो बहुमुखी भाषाले ब्याक-एन्ड कम्पाइलरको रूपमा धेरै प्रोलोग कार्यान्वयनहरू प्रयोग गर्न सक्छ, यसलाई लचिलो र कुशल प्रोग्रामिङ समाधान खोज्ने विकासकर्ताहरूको लागि एक आदर्श विकल्प बनाउँछ।

बहु-प्रतिमान भाषाको रूपमा, Logtalk ले प्रोटोटाइपहरू र वर्गहरू, प्रोटोकलहरू (इन्टरफेसहरू), कम्पोनेन्ट-आधारित प्रोग्रामिङ मार्फत श्रेणी-आधारित संरचना, घटना-संचालित प्रोग्रामिङ, र उच्च-स्तर बहु-थ्रेडिङ प्रोग्रामिङका लागि समर्थन समावेश गर्दछ। यसको मतलब यो हो कि विकासकर्ताहरूले सफ्टवेयर अनुप्रयोगहरू सिर्जना गर्न Logtalk प्रयोग गर्न सक्छन् जुन उच्च मोड्युलर र स्केलेबल छन्, जबकि सफ्टवेयर विकासमा नवीनतम प्रगतिहरूको फाइदा लिन सक्षम छन्।

Logtalk प्रयोग गर्ने मुख्य फाइदाहरू मध्ये एक जटिल सफ्टवेयर अनुप्रयोगहरू सिर्जना गर्ने प्रक्रियालाई सरल बनाउने क्षमता हो। यसको सहज सिन्ट्याक्स र शक्तिशाली सुविधाहरूको साथ, Logtalk ले विकासकर्ताहरूलाई कुशल र प्रभावकारी दुवै कोड लेख्न सजिलो बनाउँछ। तपाईं सानो परियोजनामा ​​काम गर्दै हुनुहुन्छ वा उद्यम-स्तर सफ्टवेयर समाधानहरू विकास गर्दै हुनुहुन्छ, Logtalk ले तपाईंलाई छिटो र कुशलतापूर्वक काम गर्न आवश्यक उपकरणहरू प्रदान गर्दछ।

Logtalk प्रयोग गर्ने अर्को प्रमुख फाइदा धेरै Prolog कार्यान्वयनहरूसँग यसको अनुकूलता हो। यसको मतलब यो हो कि विकासकर्ताहरूले अनुकूलता मुद्दाहरू वा अन्य प्राविधिक चुनौतिहरूको बारेमा चिन्ता नगरी तिनीहरूको अवस्थित प्रोलोग कोड सजिलैसँग तिनीहरूको नयाँ परियोजनाहरूमा एकीकृत गर्न सक्छन्। थप रूपमा, किनकी Logtalk ले धेरै प्याराडाइमहरू समर्थन गर्दछ (वस्तु-उन्मुख प्रोग्रामिङ सहित), यसले परम्परागत प्रोलोग भाषाहरू भन्दा बढी लचिलोपन प्रदान गर्दछ।

Logtalk ले प्रोटोकलहरू (इन्टरफेसहरू) को लागि समर्थन पनि समावेश गर्दछ, जसले विकासकर्ताहरूलाई तिनीहरूको कार्यान्वयन विवरणहरू निर्दिष्ट नगरी सार प्रकारहरू परिभाषित गर्न अनुमति दिन्छ। यसले पुन: प्रयोज्य कोड कम्पोनेन्टहरू लेख्न सजिलो बनाउँदछ जुन धेरै परियोजनाहरूमा प्रयोग गर्न सकिन्छ प्रत्येक पटक स्क्र्याचबाट पुन: लेख्नु बिना।

यी सुविधाहरूको अतिरिक्त, Logtalk पनि वर्ग-आधारित संरचना मार्फत घटक-आधारित प्रोग्रामिङ समर्थन गर्दछ। यसले विकासकर्ताहरूलाई नयाँ तरिकामा अवस्थितहरूलाई संयोजन गरेर पुन: प्रयोज्य कम्पोनेन्टहरू सिर्जना गर्न अनुमति दिन्छ - अवधारणामा समान तर जाभा वा C++ जस्ता परम्परागत OOP भाषाहरूमा इनहेरिटेन्स भन्दा बढी लचिलो। माथि उल्लिखित प्रोटोकल/इन्टरफेसहरूका साथ यो सुविधाको लाभ उठाएर जटिलतालाई नियन्त्रणमा राखेर धेरै उच्च स्तरको मोड्युलरिटी प्राप्त गर्न सकिन्छ।

घटना-संचालित प्रोग्रामिङ LogTalk द्वारा समर्थित अर्को मुख्य विशेषता हो जसले वस्तु/कम्पोनेन्टहरू बीच प्रतिक्रियात्मक प्रणालीहरू जस्तै GUI वा नेटवर्क सर्भरहरू सिर्जना गर्न अनुमति दिन्छ जहाँ घटनाहरूले मुख्य कार्यक्रम लुपबाट स्पष्ट कलहरूको सट्टा कार्यहरू ट्रिगर गर्दछ - यो दृष्टिकोणले डिजाइनलाई सरल बनाउँछ। उल्लेखनीय रूपमा परम्परागत अनिवार्य दृष्टिकोणहरूसँग तुलना गर्नुहोस् जहाँ सबै सम्भावित राज्यहरू वर्तमान अवस्था (हरू) मा आधारित प्रोग्रामरद्वारा गरिएका कार्यान्वयन प्रवाह नियन्त्रण निर्णयहरूको समयमा प्रत्येक चरणमा स्पष्ट रूपमा विचार गरिनु पर्छ रनटाइममा अन्य भागहरू प्रणालीबाट प्राप्त हुने घटनाहरू/सन्देशहरूमा आधारित गतिशील रूपमा प्रतिक्रिया गर्नुको सट्टा।

अन्तमा, लग टकद्वारा प्रदान गरिएको उच्च-स्तरको बहु-थ्रेडिङ समर्थनले आजको आधुनिक कम्प्युटरहरूमा उपलब्ध हार्डवेयर स्रोतहरूको राम्रो उपयोग गर्न अनुमति दिँदै एकल अनुप्रयोग उदाहरण भित्र समवर्ती कार्यान्वयनलाई सक्षम बनाउँछ - यो सुविधा विशेष गरी उपयोगी हुन्छ जब ठूला डाटासेटहरू समानान्तर प्रशोधन प्रविधिहरू जस्तै मेसिन लर्निङ एल्गोरिदम इत्यादि आवश्यक हुन्छ।

समग्रमा यदि तपाईं एक उन्नत तर प्रयोग गर्न-गर्न-सजिलो तर्क-प्रोग्रामिङ भाषा खोज्दै हुनुहुन्छ भने लग टक बाहेक अरू नहेर्नुहोस्! OOP/प्रक्रियात्मक/लजिक प्रोग्रामिङ शैलीहरू जस्ता बहुविध प्रतिमानहरूका लागि समर्थन सहितका शक्तिशाली सुविधाहरूको साथमा अनलाइन उपलब्ध उत्कृष्ट दस्तावेज सामुदायिक स्रोतहरूसँग जोडिएको लग टकले के प्रस्ताव गरेको छ भनी अन्वेषण गर्न सुरु गर्ने राम्रो समय कहिल्यै भएको छैन!

पूर्ण कल्पना
प्रकाशक Logtalk
प्रकाशक साइट http://logtalk.org/
जारी मिति 2012-05-29
मिति थपियो 2012-05-28
कोटि विकासकर्ता उपकरणहरू
उप कोटी दोभाषे र कम्पाइलरहरू
संस्करण 2.44.1
ओएस आवश्यकताहरू Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
आवश्यकताहरु Compatible Prolog compiler
मूल्य Free
हप्तामा डाउनलोडहरू 0
कुल डाउनलोड 437

Comments: