لغت نامه دهخدا
اسکیم. [ اِ ] ( معرب، اِ ) ( از یونانی اسخما ) کلاه کشیشان یونانی. ( دزی ج 1 ص 23 ).
اسکیم. [ اِ ] ( معرب، اِ ) ( از یونانی اسخما ) کلاه کشیشان یونانی. ( دزی ج 1 ص 23 ).
از یونانی اسخما. کلاه کشیشان یونانی.
اسکیم (زبان برنامه نویسی). اسکیم ( به انگلیسی: Scheme ) یک زبان برنامه نویسی تابعی است که از چندین پارادایم مثل پارادایم تابعی و دستوری پشتیبانی می کند. این زبان یکی از سه ویش های لیسپ در کنار Common Lisp و Clojure می باشد. برعکس Common Lisp، اسکیم از فلسفه طراحی حداقل گرا استفاده می کند، بر اساس این فلسفه هسته استاندارد باید کوچک باشد، ضمن این که برای توسعه زبان ابزار های قدرتمندی را دارا باشد.
اسکیم در طول دهه ۷۰ در آزمایشگاه هوش مصنوعی دانشگاه MIT توسط توسعه دهندگانش، Guy L. Steele و Gerald Jay Sussman به وسیلهٔ یک سری از یادداشت ها که حالا به عنوان مقالات لاندا شناخته می شوند توسعه و انتشار داده شد. این زبان از اولین زبان های برنامه نویسی بود که از تداوم کلاس اول پشیبانی می کند. تأثیر قابل توجهی بر تلاشی که منجر به توسعه Lisp رایج شد داشت.
زبان اسکیم در استاندارد IEEE رسمی استانداردسازی شده است و عملاً استانداردی که گزارش تجدید نظر در طرح زبان الگوریتمی اسکیم ( RnRs ) نامیده می شود. بزرگترین استاندارد پیاده سازی شده R5RS است ( ۱۹۹۸ ) ; یک استاندراد جدید، R6RS، در سال ۲۰۰۷ تصویب شده است. اسکیم پایه کاربری متنوعی را به دلیل فشردگی و ظرافت دارد، اما فلسفه حداقل گرای آن باعث واگرایی میان پیاده سازی های کاربردی آن شده است، به طوری که کمیته فرمان اسکیم آن را «سیار ترین زبان برنامه نویسی» و «یک خانواده از گویش ها» می نامد تا یک زبان برنامه نویسی تنها.
مقاله اصلی: History of the Scheme programming language
اسکیم در دهه ۷۰ به عنوان تلاشی برای فهمیدن مدل بازیگر Carl Hewitt، برای قصدی که Steele و Sussmanدر "مفسر کوچک Lisp" با استفاده از Maclisp نوشتند و بعد از آن "مکانیزم های افزوده شده برای ساختن بازیگرها و ارسال پیام هاً شروع شد. اسکیم در اصل و به رسم دیگر زبان های مشتق شده از Lisp مانند Planner یا Connover , "schemer" نامیده می شد. نام حال حاضر نتیجه از استفاده نویسندگان از سیستم عامل ITS است، که نام فایل ها را به دو بخش از که هر کدام حد اکثر شش کارکتر می پذیرند سات. در حال حاضر، "Schemer" برای اشاره به برنامه نویس اسکیم استفاده می شود.
اسکیم در درجه اول یک زبان برنامه نویسی تابعی است. این زبان، ویژگی های بسیاری را با دیگر زبان های خانواده زبان لیسپ ( Lisp ) دارد. نحو بسیار ساده اسکیم بر پایهٔ عبارات، لیست های پرانتزی است که در آن یک عملگر پیشوند با آرگومانهایش دنبال می شود. بدین ترتیب، برنامه های اسکیم شامل دنبالهٔ لیست های تو در تو است. لیست ها همچنین، ساختار اصلی داده ها در اسکیم هستند، که منجر به یک هم ارزی نزدیک بین کد منبع و فرمت های داده ( homoiconicity ) می شود. برنامه های اسکیم می توانند به راحتی بخش های کد اسکیم را به صورت پویا ایجاد و ارزیابی کنند.
💡 این زیربخش تصمیمهای طراحی را مستند میکند که در طول سالها به اسکیم یک شخصیت خاص دادهاند، اما نه از نتایج اصلی طراحی.
💡 منظم باشد (رجوع کنید به: اسکیم منظم). حلقههای منظم به حلقههای منظم فون نویمن ارتباطی ندارند.[الف]
💡 ) اسکیمهای آفیناند؛ سپس اسکیم در حالت کلیتر با «بهم چسبانیدن» اسکیمهای آفین بدست میآید.
💡 دکتر اسکیم قابل استفاده در ویندوز (۹۵ به بالا)، مکینتاش و یونیکس میباشد.
💡 حلقه های فروبنیوس مشابه ناجابجایی حلقه های گورنشتاین صفر-بعدی هستند. اسکیم های گورنشتاین نسخه هندسی حلقه های گورنشتاین هستند.
💡 د اسکیم در ۲۰۱۲، هنگامی که وایزبرگ و زاکین شغلهای خود در انبیسی را ترک کردند بنیانگذاری شد.