2012-02-15 13 views
5

लेकिन रैकेट में के प्रकार दिखाएँ, दुभाषिया प्रकार प्रदर्शित नहीं करता है?एक समारोह

उत्तर

8

रैकेट एक अनियमित भाषा है, इसलिए वहां इस जानकारी के बराबर नहीं है।

-> string-append 
- : (String * -> String) 
#<procedure:string-append> 
+2

अधिक विशेष रूप से, OCaml स्थिर टाइप है, रैकेट डायनामिक रूप से लिखा गया है, जबकि – newacct

+0

@newacct, मैं डॉन: हालांकि, अगर आप Typed Racket, रैकेट के द्वारा लिखे गए बोली का उपयोग करें, आप जानकारी के बिल्कुल इस तरह मिल जाएगा गतिशील रूप से टाइप की गई शब्द की तरह नहीं - मुझे नहीं लगता कि इसका वास्तव में इसका अर्थ है कि लोग इसका उपयोग कैसे करते हैं। मैं अपने बयान के साथ रहूंगा कि रैकेट अनियमित है, जो * रैकेट की आलोचना के रूप में नहीं है (मैं रैकेट के डेवलपर्स में से एक हूं), लेकिन एक सरल वर्णनात्मक कथन के रूप में। –

+0

इसे पसंद है या नहीं, लेकिन गतिशील रूप से/स्थिर रूप से टाइप की गई भाषाएं बिना टाइप से अलग हैं। उदाहरण के लिए, अवांछित अजीब में आप गतिशील रूप से स्कीम और संख्याओं को जोड़ सकते हैं जबकि गतिशील रूप से योजना/रैकेट में आपको रनटाइम त्रुटि मिल जाएगी। – paul

संबंधित मुद्दे