স্কিম (প্রোগ্রামিং ভাষা)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
স্কিম
Lambda lc.svg
প্যারাডাইমবহু-প্যারাডাইম, ফাংশনভিত্তিক, পদ্ধতিমূলক
নকশাকারগাই স্টিলজেরাল্ড সাস্‌ম্যান
প্রথম প্রদর্শিত১৯৭০-এর দশক
ধরণের শৃঙ্খলাস্ট্রং, ডাইনামিক
ওয়েবসাইটwww.scheme-reports.org
মুখ্য বাস্তবায়নসমূহ
পিএলটি স্কিম, এমআইটি স্কিম, স্কিম৪৮, চিকেন, গ্যাম্বিট-সি, গাইল, বিগলু, শে স্কিম, এসটিকে
উপভাষাসমূহ
বহু
যার দ্বারা প্রভাবিত
লিস্প, আলগল
যাকে প্রভাবিত করেছে
কমন লিস্প
JScheme 7.2.png

স্কিম একটি বহু-প্যারাডাইম প্রোগ্রামিং ভাষা ও লিস্প-এর একটি উপভাষা। এটি ফাংশনভিত্তিক ও পদ্ধতিমূলক প্রোগ্রামিং সমর্থন করে। ১৯৭০-এর দশকে গাই স্টিলজেরাল্ড সাস্‌ম্যান এটি তৈরি করেন। তাদের লেখা কিছু ধারাবাহিক গবেষণাপত্রের মাধ্যমে (যেগুলো এখন ল্যাম্বডা পেপার্স নামে বিখ্যাত) স্কিম ভাষাটি অ্যাকাডেমিক মহলে পরিচিতি পায়। স্কিম-এর দুটি মান (Standard) রূপ রয়েছে। একটি হল আই.ই.ই.ই. (IEEE) নির্ধারিত মানরূপ, অপরটি Revisedn Report on the Algorithmic Language Scheme, বা সংক্ষেপে RnRS, যেখানে n হল সংশোধনের সংখ্যা।

স্কিম প্রোগ্রামিং ভাষাটি ন্যূনতমবাদী দর্শন (minimalism) অনুসরণ করেছে। লিস্পের অন্যান্য উপভাষার মত স্কিমেও সিন্‌ট্যাক্স (Syntax) বা বাক্যতাত্ত্বিক নিয়ম সংখ্যায় অল্প। এতে কোন অপারেটর অগ্রাধিকার নিয়ম (operator precedence rule) নেই। সবকিছু নেস্টেড ব্র‌্যাকেটের ভেতর থাকে বলে দ্ব্যর্থতার অবকাশ নেই।