ধারণাটি ফ্যাক্ট অপারেটর দ্বারা অনুপ্রাণিত যেমন +, -,%, ইত্যাদি এক বা দুটি যুক্তি দিয়ে ফাংশন হিসাবে দেখা যায় এবং কোনও পার্শ্ব-প্রতিক্রিয়া হয় না। ধরে নিলাম আমি বা অন্য কেউ, এমন একটি ভাষা লিখেন যা দুটিরও বেশি আর্গুমেন্ট পাস হতে থামায় এবং কেবলমাত্র ফেরতের মূল্যের মাধ্যমেও কাজ করে:
ক) এই জাতীয় ভাষা কি কোড বোঝা সহজতর করবে?
খ) কোডের প্রবাহ কি আরও পরিষ্কার হবে? (সম্ভাব্য কম ইন্টারঅ্যাকশন 'লুকানো' সহ আরও পদক্ষেপে বাধ্য করা হয়েছে
গ) আরও জটিল কর্মসূচির জন্য এই বিধিনিষেধগুলি ভাষাটিকে স্বতন্ত্রভাবে ভারী করে তুলবে।
ঘ) (বোনাস) উপকার / বিবাদ সম্পর্কে অন্য কোনও মন্তব্য
বিঃদ্রঃ:
দুটি সিদ্ধান্ত এখনও নেওয়া দরকার - প্রথমটি হ'ল প্রধান () বা এর সমতুল্য বাহিরের ব্যবহারকারী-ইনপুটকে অনুমতি দেওয়া হবে কি না এবং অ্যারে / স্ট্রাকচারগুলি পাস করার সময় কী ঘটবে সে সম্পর্কে নিয়ম কী হবে। উদাহরণস্বরূপ, যদি কেউ একাধিক মান যুক্ত করতে একটি একক ক্রিয়াকলাপ চান, তবে তিনি এটিকে অ্যারের মধ্যে বান্ডিল করে সীমাবদ্ধতাটি পেতে পারেন। এটি কোনও অ্যারে বা স্ট্রাক্টকে নিজের সাথে ইন্টারঅ্যাক্ট করার অনুমতি না দিয়ে এটি বন্ধ করা যেতে পারে, যা এখনও আপনাকে তার অবস্থানের উপর নির্ভর করে প্রতিটি সংখ্যাকে আলাদা পরিমাণে ভাগ করতে দেয়।
result = f(a)(b)…(z)
। এমএল ভাষা পরিবারে যেমন হাস্কেল, তবে অন্যান্য ভাষায় যেমন লিস্প, জাভাস্ক্রিপ্ট, বা পার্লের ক্ষেত্রেও ধারণাটি এইভাবে।