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