আমি বুঝতে পেরেছি যে হাস্কেল, ও'ক্যামল বা এলআইএসপি-র অনেক আগে উচ্চতর অর্ডার ফাংশনগুলি একাডেমিক গবেষণার বিষয় ছিল এবং গণিতে শানফিনকেল (১৯67 in সালে) এবং হাস্কেল কারি (১৯68৮ সালে) ইতিমধ্যে কারিংয়ের মতো প্রযুক্তি প্রয়োগ করা হয়েছিল, তবে তা এটি কোনও প্রোগ্রামিং ভাষায় উপলব্ধ হওয়ার আগে ছিল।
উইকিপিডিয়া অনুসারে স্কিমটি প্রথম ভাষা ছিল প্রথম শ্রেণীর নাগরিক হিসাবে উপযুক্ত উচ্চ-অর্ডার কার্যকারিতা প্রবর্তন করার জন্য, তবে এমন কেউ কি আছে যা আমরা মূল ধারণাটিকে দায়ী করতে পারি? হতে পারে আলোনজো চার্চ, 1930-এর দশকে ল্যাম্বডা ক্যালকুলাস আবিষ্কার করেছিলেন কে? আরও সুনির্দিষ্টভাবে, নীচের সংজ্ঞাটি কে তৈরি করেছিলেন, যা আমি বিভিন্ন বইয়ের এবং অনলাইন সংস্থার চারপাশে বিভিন্ন প্যারাফ্রেজগুলিতে দেখেছি?
কোনও ক্রিয়াকলাপটি যখন অন্য কোনও ফাংশনটিকে আর্গুমেন্ট হিসাবে গ্রহণ করে বা কোনও ফাংশন ফিরিয়ে দেয় তখন এটি উচ্চতর অর্ডার হিসাবে বিবেচিত হয়। যে কোনও ক্রিয়াকলাপটি আর্গুমেন্ট হিসাবে বা রিটার্নের ধরন হিসাবে গ্রহণ না করে তাকে প্রথম অর্ডার ফাংশন বলে।