আশ্চর্যজনকভাবে প্রচুর বই ক্যালকুলাস সম্পর্কে লিস্প বা স্কিম , আধুনিক ভিত্তিক প্রোগ্রামিং ভাষার উপর ভিত্তি করে আলোচনা করে না, দুর্ভাগ্যবশত শিক্ষার্থীদের পুরানো এবং বিমূর্ত এবং বেশিরভাগ তাত্ত্বিক ধারণাটি রেখে যায়। লিস্প বা স্কিম অধ্যয়ন করা ক্যালকুলাসকে বুঝতে সহায়তা করার দুর্দান্ত কোণ হতে পারে ।λλλ
যদি এটি ঠিক তেমন হয় তবে অ্যালগরিদম রান সময় গণনা করার জন্য নিয়মিত ফাংশন স্বরলিপিগুলির চেয়ে λ-ক্যালকুলাস ব্যবহার করা কেন সুবিধাজনক?
লিস্প বা ফাংশনাল প্রোগ্রামিং ব্যবহার এবং অ্যালগরিদম রান সময় গণনা করার অনেক সুবিধা রয়েছে কেবল একটি সম্ভাবনা (যদিও আপনি যদি এর জন্য রেফ উল্লেখ করেন তবে এটি সহায়ক হবে)। যেহেতু এটি ইতিমধ্যে কার্যকরী স্বরলিপিতে রয়েছে কখনও কখনও অন্তর্ভুক্তি বা পুনরাবৃত্ত সম্পর্কের মাধ্যমে রান টাইমের সূত্রগুলি নির্ধারণের মূল কোডের সাথে আরও দৃ stronger় বা আরও সুস্পষ্ট সম্পর্ক থাকতে পারে। অ্যালগরিদমের অন্যান্য ধরণের বিশ্লেষণও সরল করা হয়েছে।
আর একটি প্রধান সুবিধা সিনট্যাক্টিকাল সরলতা। অন্যান্য ভাষার পার্সারগুলি অত্যন্ত জটিল তবে লিস্প পার্সারগুলি খুব সহজ। সুতরাং পার্সিং তত্ত্বটি অধ্যয়নের জন্য লিস্প একটি দুর্দান্ত ভাষা।
আরেকটি মূল বিষয় হ'ল "কম্পিউটার-বৈজ্ঞানিক" দৃষ্টিভঙ্গির চেয়ে লজিকাল বা গাণিতিক লেন্স / ভিউ থেকে সফ্টওয়্যারটিকে আরও বিশ্লেষণ করা ।
অন্য উত্তরটি উল্লেখ করে যে, লিস্প পুনরাবৃত্তির পরিবর্তে পুনরাবৃত্তি সম্পর্কে এবং সিএসের কেন্দ্রস্থলে পুনরাবৃত্তি খুব বেশি।
একটি " mb ভিউ" এবং আরও তথ্যের জন্য [1], একটি নিখরচায় অনলাইন এবং সেমিফামাস রেফারেন্সে পাওয়া যাবে।λ
[1] কম্পিউটার প্রোগ্রামগুলির কাঠামো এবং ব্যাখ্যা, অ্যাবেলসন এবং সুসমান দ্বারা