दोनों स्थिर मजबूत टाइप की गई भाषाओं के लिए उपयोग करता है, मैं एक लिस्प बोली के साथ काम कर रहा था लेकिन कुछ हास्केल भी सीख रहा था। वे कुछ समानताएं साझा करते हैं लेकिन आम लिस्प में मुख्य अंतर ऐसा लगता है कि आपको प्रत्येक कार्य, तर्क इत्यादि के लिए एक प्रकार को परिभाषित करने की आवश्यकता नहीं है, जबकि आप हास्केल में करते हैं। इसके अलावा, हास्केल ज्यादातर संकलित भाषा है। निष्पादन योग्य उत्पन्न करने के लिए कंपाइलर चलाएं।हास्केल और गतिशील (मजबूत) भाषाओं जैसे सामान्य लिस्प
मेरा प्रश्न यह है कि, क्या अलग-अलग एप्लिकेशन या उपयोग हैं जहां हास्केल जैसी भाषा सामान्य लिस्प जैसी अधिक गतिशील भाषा की तुलना में अधिक समझ सकती है। उदाहरण के लिए, ऐसा लगता है कि लिस्प का उपयोग अधिक नीचे प्रोग्रामिंग के लिए किया जा सकता है, जैसे कि वेबसाइट या जीयूआई बनाने में, जहां हास्केल का उपयोग किया जा सकता है जहां टीसीपी/आईपी सर्वर या कोड पार्सर्स बनाने में समय जांच को अधिक आवश्यकता होती है।
लोकप्रिय लिस्प अनुप्रयोगों: Emacs
लोकप्रिय हास्केल अनुप्रयोगों: Pugs Darcs
आप सहमत हैं, और इस पर किसी भी अध्ययन कर रहे हैं?
आम लिस्प भी दृढ़ता से टाइप किया जाता है, यह केवल रनटाइम पर टाइप निर्धारित करता है, यानी यह गतिशील रूप से टाइप किया जाता है (स्थिर के विपरीत, जैसे हास्केल)। "स्थिर" <-> "कमजोर" <-> "मजबूत" के साथ "गतिशील" को भ्रमित न करें! – Svante
इसके अलावा, कॉमन लिस्प प्रोग्रामिंग प्रोग्रामिंग समेत विभिन्न प्रकार की प्रोग्रामिंग शैलियों का समर्थन करता है, इसलिए यह विवाद भी एक साइड विषय है (उस में हास्केल "शुद्ध" है जबकि सीएल भी अन्य तरीकों से खुद को उधार देता है)। – Svante
हरलेक्विन, * सी * एक कार्यात्मक शैली का समर्थन करता है यदि आप इसे चाहते हैं। हास्केल के पास कोई अनिवार्य असाइनमेंट नहीं है, क्लोजर केवल इसे प्रतिबंधित विशेष रूप में अनुमति देता है। सामान्य लिस्प आपको कार्यशील रूप से लिखने देता है, लेकिन रूबी और पायथन के रूप में इसे लागू नहीं करता है। –