पर्ल लंबे समय से मेरी पसंद की स्क्रिप्टिंग भाषा रही है लेकिन मैंने एक भयानक समस्या में भाग लिया है। डिफ़ॉल्ट रूप से लंबे (64 बिट) पूर्णांक के लिए कोई समर्थन नहीं है। अधिकांश समय एक पूर्णांक केवल एक स्ट्रिंग है और वे बड़ी फाइलों में तलाश करने के लिए काम करते हैं लेकिन वहां बहुत सारे स्थान हैं जो वे काम नहीं करते हैं, जैसे बाइनरी &
, printf
, pack
, unpack
, <<
, >>
।कौन सी स्क्रिप्टिंग भाषाएं लंबे (64 बिट) पूर्णांक का समर्थन करती हैं?
अब ये पर्ल के नए संस्करणों में काम करते हैं, लेकिन केवल तभी यह 64-बिट पूर्णांक समर्थन के साथ बनाया गया है, जो मदद नहीं करता है अगर मैं इस विकल्प के बिना बनाए गए पर्ल्स पर चलाने के लिए पोर्टेबल कोड बनाना चाहता हूं। और आप हमेशा अपने कोड पर चलने वाली प्रणाली पर पर्ल पर नियंत्रण नहीं रखते हैं।
मेरा प्रश्न है Python, PHP, और रूबी ऐसी समस्या से ग्रस्त हैं, या वे संस्करण और बिल्ड विकल्पों पर भी निर्भर करते हैं?
जिज्ञासा से, किसी भी कारण का उपयोग क्यों करें; पर्याप्त नहीं है? – Hugmeir
@ हूगेमेर: बस इतना धीमा है। मैं MediaWiki डंप फ़ाइलों को संसाधित कर रहा हूं जो आकार में एकाधिक टेराबाइट हो सकते हैं! – hippietrail
@hippietrail, क्या आप वाकई 64 बिट नंबरों को दोषी मानते हैं? –