यह विचार तथ्य संचालक जैसे +, -,% इत्यादि से प्रेरित है, या तो एक या दो तर्कों के साथ कार्य किए जा सकते हैं, और कोई दुष्प्रभाव नहीं। I या किसी और को मानकर, एक ऐसी भाषा लिखता है जो दो से अधिक तर्कों को पारित होने से रोकती है, और केवल रिटर्न वैल्यू के माध्यम से भी काम करती है:
a) क्या ऐसी भाषा से कोड समझने में आसानी होगी?
बी) कोड का प्रवाह स्पष्ट होगा? (अधिक चरणों में मजबूर, संभावित कम बातचीत के साथ 'छिपा'
ग) क्या प्रतिबंधों से भाषा अधिक जटिल कार्यक्रमों के लिए भारी हो जाएगी।
घ) (बोनस) पेशेवरों / विपक्ष पर कोई अन्य टिप्पणी
ध्यान दें:
दो निर्णय अभी भी करने होंगे- पहला यह कि क्या मुख्य () या इसके समकक्ष के बाहर उपयोगकर्ता-इनपुट की अनुमति दी जाए, और यह भी कि नियम / सरणियों / संरचनाओं को पारित करते समय क्या होता है। उदाहरण के लिए, यदि कोई एकल फ़ंक्शन एकाधिक मानों को जोड़ना चाहता है, तो वह इसे एक सरणी में बांधकर सीमा के आसपास प्राप्त कर सकता है। यह किसी सरणी या संरचना को स्वयं के साथ बातचीत करने की अनुमति न देकर रोका जा सकता है, जो आपको अभी भी अनुमति देगा, उदाहरण के लिए, प्रत्येक संख्या को एक अलग राशि से विभाजित करता है, यह स्थिति पर निर्भर करता है।
result = f(a)(b)…(z)
:। एमएल लैंग्वेज परिवार जैसे हास्केल में यह मामला है, लेकिन यह वैचारिक रूप से अन्य भाषाओं जैसे लिस्प, जावास्क्रिप्ट, या पर्ल में भी है।