क्या कोई कारण है, ऐतिहासिक या अन्यथा, क्यों मापांक ऑपरेटर कई भाषाओं की तरह प्रतीत होने वाले मानक ऑपरेटरों के एक छोटे समूह का हिस्सा है? ( +, -, *, /
और %
, जावा और सी के लिए, **
रूबी और पायथन में)।
एक "मौलिक" के रूप में मॉड को शामिल करना अजीब लगता है (इसे खटखटाने के लिए नहीं, मैं इसे बहुत उपयोग करता हूं, लेकिन मैं घातांक, निरपेक्ष मूल्य, फर्श / छत या अन्य का उपयोग करता हूं - वे बस के रूप में उपयोगी और आवश्यक लगते हैं)। क्या यह किसी पुराने विनिर्देश में किया गया निर्णय था, जिसमें जावा, सी, रूबी और पायथन सभी का पालन किया गया या वे सभी जिस भाषा से आए हैं, वह है? जहां तक मैं बता सकता हूं कि ज्यादातर लिस्प बोलियों में केवल शामिल हैं +, -, /
और *
।
पहले तो मैंने सोचा कि अगर मॉड बाइनरी स्तर पर लागू करना आसान था (क्या इससे भी फर्क पड़ेगा कि "मौलिक" ऑपरेटर क्या होना चाहिए और क्या नहीं?) लेकिन ऐसा नहीं लगता है। क्या मुझे लगता है कि यह प्रोग्रामिंग में आमतौर पर बहुत अधिक उपयोग किया जाता है?