stanford-oval/wikipedia huggingface dataset:
دارامرود سفلی

| دارامرود سفلی | دارامرود سفلی |
| --- | --- |
روستا: روستا
مختصات: ۳۴°۷′۱۳″ شمالی ۴۷°۳′۵۴″ شرقی﻿ / ﻿۳۴٫۱۲۰۲۸°شمالی ۴۷٫۰۶۵۰۰°شرقی﻿ / 34.12028; 47.06500: مختصات: ۳۴°۷′۱۳″ شمالی ۴۷°۳′۵۴″ شرقی﻿ / ﻿۳۴٫۱۲۰۲۸°شمالی ۴۷٫۰۶۵۰۰°شرقی﻿ / 34.12028; 47.06500
کشور: ایران
استان: کرمانشاه
شهرستان: کرمانشاه
بخش: فیروزآباد
دهستان: سرفیروزآباد
جمعیت: ۱۳۸ نفر
دارامرود سفلی، روستایی از توابع بخش فیروزآباد شهرستان کرمانشاه در استان کرمانشاه ایران است.
جمعیت

این روستا در دهستان سرفیروزآباد قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۳۸ نفر (۳۱خانوار) بوده‌است.
ارگ بامبو

ارگ بامبو لاس پینیاس
اُرگ بامبو لاس پینیاس (انگلیسی: Las Piñas Bamboo Organ) یک ارگ کلیسای قرن نوزدهم در کلیسای سنت جوزف در شهر لاس پینیاس، فیلیپین است. این ارگ دارای لوله‌های منحصر به فردی است. از ۱۰۳۱ لولهٔ آن ۹۰۲ لوله از بامبو ساخته شده‌است. این ارگ پس از ۶ سال کار در سال ۱۸۲۴ توسط پدر دیگو سِرا، سازنده کلیسای سنگی شهر و نخستین کشیش ساکن در قلمرو کلیسای کاتولیک به پایان رسید.
روبرتو نیکولوزی

| روبرتو نیکولوزی | روبرتو نیکولوزی |
| --- | --- |
زادهٔ: ۱۶ نوامبر ۱۹۱۴ جنوآ، ایتالیا
درگذشت: ۴ آوریل ۱۹۸۹ رم، ایتالیا
ملیت: ایتالیایی
روبرتو نیکولوزی (ایتالیایی: Roberto Nicolosi؛ ‏ ۱۶ نوامبر ۱۹۱۴ – ۴ آوریل ۱۹۸۹) آهنگساز و موسیقی‌دان اهل ایتالیا بود.
از فیلم‌هایی که وی در آن نقش داشته‌است، می‌توان به دختری که زیاد می‌دانست، نقاب شیطان، سه چهره ترس، زنی تنها و هشت‌ونیم اشاره کرد.
نو هیون-سوک

| نو هیون-سوک | نو هیون-سوک |
| --- | --- |
زادهٔ: ۱۰ اکتبر ۱۹۶۶ کره جنوبی
ملیت: کره جنوبی
نو هیون-سوک (انگلیسی: Noh Hyun-suk؛ زادهٔ ۱۰ اکتبر ۱۹۶۶) بازیکن هندبال اهل کره جنوبی بود.
از افتخارات وی میتوان به کسب مدال نقره در بازی‌های المپیک تابستانی ۱۹۸۸ اشاره کرد.
عباس محمد

| اطلاعات شخصی | اطلاعات شخصی | اطلاعات شخصی | اطلاعات شخصی |
| --- | --- | --- | --- |
زادروز:  ۱۵ ژوئن ۱۹۹۸ ‏(۲۶ سال)
زادگاه:  بوروس، Sweden
قد:  1.86 m
پست:  مدافع
اطلاعات باشگاهی: اطلاعات باشگاهی
باشگاه کنونی:  GAIS Göteborg
باشگاه‌های جوانان: باشگاه‌های جوانان
:  Borås Kings
:  باشگاه فوتبال الفسبورگ
:  Kronängs
باشگاه‌های حرفه‌ای*: باشگاه‌های حرفه‌ای*
| سال‌ها |  باشگاه‌ها |  بازی† |  (گل)† |
| ۲۰۱۵–۲۰۲۲ |  Norrby |  ۷۷ |  (۳) |
| ۲۰۱۷ |  ←Dalstorps (قرضی) |  ۸ |  (۰) |
| ۲۰۱۸ |  ←Vårgårda (قرضی) |  ۲ |  (۰) |
| ۲۰۲۲ |  باشگاه فوتبال دالکورد |  ۵ |  (۰) |
| ۲۰۲۲–۲۰۲۳ |  GAIS Göteborg |   |   |
تیم ملی‡: تیم ملی‡
| ۲۰۲۲– |  تیم ملی فوتبال عراق |  ۱ |  (۰) |
 تعداد بازی‌ها و گل‌ها فقط مربوط به بازی‌های لیگ داخلی است و آمار به روز شده در تاریخ ۰۵:۰۵, ۲۷ سپتامبر ۲۰۲۲ (UTC).   ‡ آمار بازی‌ها و گل‌های ملی به‌روز شده در تاریخ ۰۵:۰۵, ۲۷ سپتامبر ۲۰۲۲ (UTC):  تعداد بازی‌ها و گل‌ها فقط مربوط به بازی‌های لیگ داخلی است و آمار به روز شده در تاریخ ۰۵:۰۵, ۲۷ سپتامبر ۲۰۲۲ (UTC).   ‡ آمار بازی‌ها و گل‌های ملی به‌روز شده در تاریخ ۰۵:۰۵, ۲۷ سپتامبر ۲۰۲۲ (UTC)
عباس محمد (عربی: عباس محمد؛ زادهٔ ۱۵ ژوئن ۱۹۹۸) بازیکن فوتبال اهل عراق-سوئد است.
از باشگاه‌هایی که در آن بازی کرده‌است می‌توان به باشگاه فوتبال دالکورد اشاره کرد.
وی همچنین در تیم ملی فوتبال عراق بازی کرده‌است.
مرد بی‌نام

| مرد بی‌نام | مرد بی‌نام |
| --- | --- |
شخصیت سه‌گانه دلار: شخصیت سه‌گانه دلار
نخستین حضور: به خاطر یک مشت دلار
آخرین حضور: خوب، بد، زشت
پدیدآور: سرجو لئونه
ایفاگر: کلینت ایستوود
اطلاعاتِ درون‌داستانی: اطلاعاتِ درون‌داستانی
لقب: غریبه، شکارچی، شکارچی جایزه‌بگیر، آقای مرگ فوری، سینیور نینگونو، بی‌نام
نام مستعار: «جو» (به خاطر یک مشت دلار)  «مانکو» (به خاطر چند دلار بیشتر)  «بلوندی» (خوب، بد، زشت)
پیشه: شکارچی جایزه‌بگیر
ملیت: آمریکایی
مرد بی‌نام (انگلیسی: Man with No Name) شخصیتی است که کلینت ایستوود در سه‌گانه دلار متشکل از به خاطر یک مشت دلار (۱۹۶۴)، به خاطر چند دلار بیشتر (۱۹۶۵) و خوب، بد، زشت (۱۹۶۶) ساخته سرجو لئونه در سبک وسترن اسپاگتی به نمایش می‌گذارد. او به راحتی با کلاه گرد قهوه‌ای، پانچوی سبزرنگ، چکمه‌های کابویی، سیگارش و این حقیقت که به ندرت سخن می‌گوید، قابل شناسایی است. این شخصیت از آن‌جا که هیچ‌گاه در هیچ‌یک از این سه فیلم نامی نداشت، به مرد بی‌نام شناخته می‌شود. هنگامی که ایستوود در ۱۹۹۶ به خاطر یک عمر دستاورد هنری از سوی بنیاد فیلم آمریکا مفتخر به دریافت جایزه شده بود، جیم کری او را این‌طور معرفی کرد: «مرد بدون نام، نامی نداشت. پس می‌توانیم خودمان جای خالی نامش را پر کنیم.»
دالی گلدن

| دالی گلدن | دالی گلدن |
| --- | --- |
زادهٔ: ۲۸ اوت ۱۹۷۳ ‏(۵۱ سال) انسی، اوت سووآ، فرانسه
دیگر نام‌ها: Dolly, Samy
قد: ۵ ft ۵ in (۱٫۶۵ m)
دالی گلدن (فرانسوی: Dolly Golden‎؛ زاده ۲۸ اوت ۱۹۷۳) یک بازیگر پورنوگرافی اهل فرانسه است.
لیسپ

| 0 | 1 |
| --- | --- |
پارادایم برنامه‌نویسی: چندالگویی: تابعی، رویه‌ای، پژواکی, فرا
طراحی شده توسط: جان مک‌کارتی
توسعه‌دهنده: استیو راسل،  تیموتی پی. هارت، و مایک لوین
ظهوریافته در: ۱۹۵۸؛ ۶۶ سال پیش (۱۹۵۸-خطا: زمان نامعتبر}})
شیوه نوع‌دهی: پویا، نیرومند
گویش: گویش
 Arc  AutoLISP  کلوژر  لیسپ معمولی  ایمکس لیسپ  EuLisp  Franz Lisp  Hy  Interlisp  ISLISP  LeLisp  LFE  Maclisp  MDL  newLISP  NIL  Picolisp  Portable Standard Lisp  دکتر اسکیم  RPL  اسکیم  SKILL  Spice Lisp  T  Zetalisp :  Arc  AutoLISP  کلوژر  لیسپ معمولی  ایمکس لیسپ  EuLisp  Franz Lisp  Hy  Interlisp  ISLISP  LeLisp  LFE  Maclisp  MDL  newLISP  NIL  Picolisp  Portable Standard Lisp  دکتر اسکیم  RPL  اسکیم  SKILL  Spice Lisp  T  Zetalisp 
متأثر از: متأثر از
زبان پردازش داده ها(IPL): زبان پردازش داده ها(IPL)
تأثیر گذاشته بر: تأثیر گذاشته بر
 CLIPS  سی‌ال‌یو  COWSEL  Dylan  الیکسیر (زبان برنامه‌نویسی)  فالکن  Forth  هسکل (زبان برنامه‌نویسی)  آی‌او (زبان برنامه‌نویسی)  Ioke  جاوااسکریپت  جولیا  لوگو (زبان برنامه‌نویسی)  لوآ (زبان برنامه‌نویسی)  ام‌ال (زبان برنامه‌نویسی)  Nim  Nu  اوپی‌اس۵  پرل  POP-2/11  پایتون (زبان برنامه‌نویسی)  آر (زبان برنامه‌نویسی)  ریبل  روبی (زبان برنامه‌نویسی)  اسکالا  سوئیفت (زبان برنامه‌نویسی)  اسمال‌تاک  تی‌سی‌ال  Wolfram Language :  CLIPS  سی‌ال‌یو  COWSEL  Dylan  الیکسیر (زبان برنامه‌نویسی)  فالکن  Forth  هسکل (زبان برنامه‌نویسی)  آی‌او (زبان برنامه‌نویسی)  Ioke  جاوااسکریپت  جولیا  لوگو (زبان برنامه‌نویسی)  لوآ (زبان برنامه‌نویسی)  ام‌ال (زبان برنامه‌نویسی)  Nim  Nu  اوپی‌اس۵  پرل  POP-2/11  پایتون (زبان برنامه‌نویسی)  آر (زبان برنامه‌نویسی)  ریبل  روبی (زبان برنامه‌نویسی)  اسکالا  سوئیفت (زبان برنامه‌نویسی)  اسمال‌تاک  تی‌سی‌ال  Wolfram Language 
لیسپ (به انگلیسی: Lisp) یک زبان برنامه‌نویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مک‌کارتی ابداع شده‌است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی مورد استفاده قرار می‌گیرد و با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود.
ساختار کلی زبان لیسپ

متن برنامه‌های لیسپ عموماً از نمادها و فهرست‌هایی از نمادها تشکیل می‌شود و بدین خاطر است که این زبان Lisp (کوته‌نوشت LISt Processor به معنی "پردازشگر فهرست") نامیده شده‌است. یکی از ویژگی‌های جالب زبان لیسپ این است که خود برنامه‌های لیسپ نیز فهرست هستند و بنابراین، می‌توان با برنامه‌ها به عنوان داده‌ها رفتار کرد یا داده‌ها را به عنوان برنامه ارزیابی نمود.
لیسپ دارای گویش‌های مختلفی است که بعضی از آن‌ها دارای قابلیت‌های شیءگرا نیز هستند. از این میان می‌توان به کامن لیسپ اشاره کرد.
در ابتدا لیسپ به عنوان علامت‌گذاری و نمادسازی ریاضیات و برای برنامه‌نویسی رایانه ابداع شد. زبان لیسپ به سرعت مورد توجه برنامه نویسان از جمله برای تحقیقات علمی هوش مصنوعی قرار گرفت. لیسپ یکی از ابتدایی‌ترین زبان‌های برنامه‌نویسی می‌باشد و در علوم رایانه بر بسیاری از تفکرات و ایده‌ها پیشگام بود. لیسپ شامل ساختمان دادهٔ درخت، مدیریت نگهداری اتوماتیک، برنامه‌نویسی پویا، برنامه‌نویسی شیء گرا و کامپایلر مستقل می‌باشد.
لیست یک مفهوم پایه‌ای در زبان لیسپ

نام لیسپ از زبان پردازش لیست گرفته شده‌است. لینک لیست یکی از قسمت‌های اصلی ساختمان دادهٔ زبان لیسپ است و سورس کد لیسپ از لیست‌ها ساخته شده‌است و می‌تواند به عنوان ساختمان داده عمل کند. پیشرفت و توسعهٔ سیستم ماکرو به برنامه‌نویسان اجازه می‌دهد تا ترکیب‌های جدید ویا حتی حیطهٔ زبان‌های برنامه‌نویسی ویژه‌ای را ایجاد کرده و در زبان لیسپ تعبیه کنند.
قابلیت تبادل کدها و داده‌ها به زبان لیسپ قابلیت تشخیص ترکیب‌ها را می‌دهد، همهٔ کدهای برنامه به صورت عبارت‌های نمادین یا لیست‌های پرانتزگذاری شده نوشته شده‌اند.
یک تابع می‌تواند توسط خودش و یا توابع دیگر فراخوانی شود و یا طبق قواعد نحوی نوشتن یک لیست و استفاده از اول نام عملگرها و پیروی کردن از قواعد آرگومان‌ها ایجاد شود. به عنوان مثال تابع f دارای ۳ آرگومان می‌باشد و به صورت مقابل توانایی فراخوانی را دارد و مورد استفاده قرار می‌گیرد:
(f x y z)
تاریخچه زبان لیسپ

زبان برنامه‌نویسی لیسپ توسط جان مک کارتی در سال ۱۹۵۸ در حالی که در مؤسسهٔ فناوری ماساچوست (MIT) بود ابداع شد. مک کارتی طرح خودش را در یک مقالهٔ مرتبط با انجمن ماشین آلات کامپیوتری در سال ۱۹۶۰ منتشر کرد. طرح وی در ابتدا به صورت «بخش اول: توابع بازگشتی از دید عبارت‌های نمادین و محاسبهٔ آن‌ها توسط ماشین» ارائه شد و بخش دوم آن هیچگاه منتشر نشد. وی نشان داد که با یک تعداد ساده و کمی از عملگرها و علامت‌گذاری توابع می‌توان یک زبان تورینگ کامل برای الگوریتم‌ها ایجاد کرد.
زبان پردازش اطلاعات اولین زبان هوش مصنوعی بود. از سال ۱۹۵۵ یا ۱۹۵۶ و پیش از آن ایده‌های بسیاری بر زبان لیسپ وارد شد از جمله پردازش لیست و توابع بازگشتی که در زبان لیسپ به کار برده شد.
ثبت‌های اصلی مک کارتی به صورت عبارت‌های غیر نمادین که خواستار تفسیر کردن و برگرداندن به عبارت‌های نمادین بود. به عنوان مثال عبارت غیر نمادین car[consA,B معادل عبارت نمادین (car (cons A B)بود که در زبان لیسپ به کار گرفته شده بود. برنامه نویسان به سرعت عبارت نمادین را انتخاب و عبارت‌های غیر نمادین را ترک کردند.
لیسپ برای اولین بار توسط استفان راسل روی یک کامپیوتر IBM 704 اجرا شد. راسل مقالهٔ مک کارتی را مطالعه کرد و دریافت که توابع لیسپ می‌توانند در کد ماشین اجرا شوند. این نتیجه از مطالعه و دریافت راسل نشان می‌دهد که مفسر لیسپ می‌توانست برای اجرای برنامه‌های لیسپ و ارزیابی صحیح عبارت لیسپ استفاده شود.
دو زبان اسمبلی به عنوان دو عملیات اصلی و ابتدائی تجزیه و جدا کردن عناصر اصلی لیست برای IBM 704 شد. این دو زبان اسمبلی car (مضمون آدرس ثبات) و cdr (محتوای کاهش میزان ثبات‌ها) نسخهٔ لیسپ هنوز ازcar وcdr برای عملیاتی که اولین عنصر در یک لیست و باقی‌ماندهٔ لیست را برمی‌گرداند، استفاده می‌کند.
اولین کامپایلر تکمیل شدهٔ لیسپ، در سال ۱۹۶۲توسط تام هارت و مایک لوین در MIT اجرا شد، این کامپایلر معرفی شده مدل لیسپ با کامپایلر نحوی در هر کامپایل و ترجمهٔ توابع می‌تواند به‌طور رایگان در هم بیامیزد.
زبان به کار گرفته شده در ثبت هارت و لوین نسبت به کدهای ابتدائی مک کارتی به شیوهٔ لیسپ مدرن و جدید نزدیک تر می‌باشد.
ویژگی‌های زبان لیسپ > پیوستن به هوش مصنوعی

بعد از شروع لیسپ، لیسپ به انجمن تحقیقاتی هوش مصنوعی پیوست، خصوصاً به سیستم‌های PDP، زبان لیسپ به عنوان پیاده‌ساز طرح کوچک زبان برنامه‌نویسی استفاده می‌شود که مبنایی برای سیستم معروف هوش مصنوعی SHRLU بود.
در سال ۱۹۷۰ تحقیقات علمی هوش مصنوعی به شاخه‌های تجاری انشعاب پیدا کرد که کارایی سیستم لیسپ موجود در این زمینه یک روند رو به رشد شد.
لیسپ یک سیستم مشکل برای اجرا، مهارت کامپایلر و سخت‌افزار ذخیره‌کننده را در سال ۱۹۷۰ دارا باشد.
بازیابی عادی حافظه، توسط دانشجوی فارغ‌التحصیل MIT (دانیل ادوارد) گسترش داده شده، که برای اجرای لیسپ روی سیستم‌های محاسباتی ساخته شده بود اما راندمان آن هنوز یک مشکل بود.
برای رهبری ماشین لیسپ: سخت‌افزار اختصاصی برای اجرای محیط لیسپ و برنامه‌های آن استفاده می‌شود.
پیشروی در هردو سخت‌افزار کامپیوتر و فناوری کامپایلر از ماشین‌های لیسپ از کار افتاده الهام گرفته شده‌است.
طی شک کوشش بزرگ نسخه‌های بیشماری از زبان لیسپ را در یک زبان واحد متمرکز و متحد کردند (نسخه‌های برجسته و قابل ملاحظه‌ای شامل: اینترلیسپ، مک لیسپ، متالیسپ، و فرانزلیسپ) زبان‌های جدید (لیسپ عمومی و مشترک) در اصل یک زیر مجموعهٔ سازگاری از نسخه‌های تعویض شده بود.
در سال ۱۹۹۴، ANSI یک لیسپ عمومی و مشترک استاندارد منتشر کرد. لیسپ عمومی و مشترک زبان برنامه‌نویسی فناوری اطلاعات ANSI X3.226-1994 در آن زمان فروشگاه‌های جهانی برای لیسپ خیلی کوچکتر از المان بود.
ویژگی‌های زبان لیسپ > ترکیب و معناشناسی

لیسپ یک عبارت جهت‌دار است، برخلاف بیشتر زبان‌های دیگر، بین عبارت‌ها و جمله‌ها تمایز و فرقی وجود ندارد. همهٔ کدها و داده‌ها به عنوان عبارت‌ها نوشته شده‌اند – زمانی که یک عبارت ارزیابی می‌شود یک مقدار (یا یک لیستی از مقادیر) را می‌سازد، که آن هم در داخل عبارات دیگر جاسازی می‌شود.
مقالهٔ ۱۹۵۸ مک کارتی دو نوع از ترکیب‌ها را معرفی کرد: عبارت نمادین Sexps هم نامیده می‌شود، که بازتابی از نمایش داخلی کدها و داده هاست و عبارت غیر نمادین هرگز مورد توجه قرار نگرفت و تقریباً همهٔ زبان‌ها امروزه از عبارات نمادین استفاده می‌کنند.
استفاده از پرانتزگذاری‌ها تفاوت بسیار آشکار و مشهودی میان لیسپ و دیگر زبان‌های برنامه‌نویسی ایجاد کرده‌است. اسم مستعار LISP از Lost In Stupid Parenthese یا Lost of Irritating Supper fluous parenthese گرفته شده‌است. هرچند ترکیب عبارت‌های نمادین مسئولی برای توان لیسپ است، این ترکیب به شدت با قاعده و منظم است.
هرچند ترکیبات لیسپ به نمادگذاری قدیمی محدود نشده‌اند می‌تواند به سبک‌های دیگر توسعه پیدا کند.
تکیه روی عبارت‌ها، قابلیت انعطاف‌پذیری زیادی به زبان می‌دهد، زیرا توابع لیسپ به صورت لیست نوشته شده‌اند، آن‌ها دقیقاً مانند داده‌ها می‌توانند پردازش شوند، این قابلیت اجازه می‌دهد برنامه‌های لیسپ به سادگی و راحتی نوشته شوند و به نسبت برنامه‌های دیگر به راحتی اداره شوند. (برنامه‌نویسی غیر نمادین) بسیاری از نسخه‌های زبان لیسپ با عناصر جدا شده توسط فاصله‌های سفید و پرانتزگذاری شده‌ها نوشته می‌شود. برای مثال (1 2 f00) یک لیست است که عنصرهای آن سه اتم هستند (اتم: کوچکترین عضو لیست): این مقادیر ۱ و ۲ و F00 هستند. این مقادیر ضمناً دارای نوع داده‌ای خاصی هستند، مثلاً این لیست دارای دو عدد صحیح ۱ و ۲ و یک نوع دادهٔ ویژهٔ لیسپ که یک Symbol یا نماد نامیده می‌شود.
همچنین یک لیست خالی () به عنوان یک اتم ویژهٔ صفر یا پوچ معرفی شده‌است. موجودیت یک لیسپ از اتم و لیست تشکیل می‌شود.
عبات‌ها به عنوان لیست نوشته شده‌اند، استفاده کردن از ثبت‌های پیشوندی، عناصر ابتدایی در لیست نامی از یک شکل تابع، عملگرها، ماکروها یا اپراتورهای ویژه‌است.
آرگومان‌ها باقی‌مانده‌هایی از لیست‌ها هستند، برای مثال تابع list آرگومان‌ها را به عنوان یک لیست برمی‌گرداند، بنابراین عبارت (list ‘۱ ‘۲ ‘foo) ارزیابی می‌شود و حاصل این ارزیابی لیست (۱٬۲،foo) می‌باشد.
نیازی به ارزیابی کردن اعداد نیست چون ارزیابی عدد ۱ عدد ۱ می‌شود. آرگومان‌های مثال قبل از اعداد هستند یعنی آرگومان‌های ویژه که این آرگومان‌ها از ارزیابی کردن آرگومان‌ها جلوگیری می‌کنند چون مقادیر آن‌ها مشخص است. هر عبارتی که بیان می‌شود قبل از اینکه با عبارات دیگر پیوست داده شود به صورت بازگشتی ارزیابی می‌شود.
(list(1 2 (list(3 4)))) در این مثال حاصل ارزیابی به صورت لیست (۱٬۲(۳٬۴)) می‌باشد، توجه کنید این لیست دارای ۳ آرگومان می‌باشد، لیست‌ها می‌توانند به صورت تو در تو باشند. اپراتورهای حسابگر به صورت همسان رفتار می‌کنند.
حاصل عبارت (+۱ ۲ ۳ ۴) عدد ۱۰ می‌باشد. عبارت معادل عبارت بالا به صورت ۱+۲+۳+۴ می‌باشد که از نشانگذاری میان وندی استفاده شده‌است. اپراتورهای حسابگر در زبان لیسپ variadic(n-ary) که زبان لیسپ توانایی پذیرفتن هر تعداد آرگومان را داراست.
عملگرهای ویژه ساختمان کنترل لیسپ را آماده می‌کنند. برای مثال، اپراتور ویژه if سه آرگومان می‌پذیرد، اگر اولین آرگومان صفر یا خالی باشد دومین آرگومان ارزیابی می‌شود و در غیر این صورت هٔرگومان سوم بررسی می‌شود. بنابراین if(nill(list 1 2 “foo”)(list 3 4 “bar”) که تنها آرگومان (list 3 4 “bar”) بررسی می‌شود.
ویژگی‌های زبان لیسپ > عبارت‌های لامبدا (Lambda)

دیگر عبارت‌های ویژه لاندا می‌باشد که برای وصل کردن متغیرها به مقادیرشان که درون یک عبارت ارزیابی می‌شوند استفاده می‌شود.
این عملگر همچنین برای ایجاد کردن توابع هم استفاده می‌شود. آرگومان‌های درون لاندا یک لیستی از آرگومان‌ها هستند و عبارت ارزیابی توابع می‌باشند. مقادیر بازگشتی مقادیری از عبارت قبلی که ارزیابی شده‌اند هستند.
عبارت (Lambda(arg)(+arg1)) زمانی که این تابع به کار برده می‌شود به صورت یک تابع ارزیابی می‌شود و وظیفهٔ این تابع معرفی کردن یک آرگومان و اتصال دادن آرگومان به arg و در نهایت برگرداندن یک عدد بزرگتر از آرگومان قبلی می‌باشد عبارت‌های لاندا خیلی متفاوت با نام تابع رفتار نمی‌کند بنابراین اگر در عبارت (Lambda(arg)(+arg1))5->۶ عدد ۵ را وارد کنیم خروجی آن ۶ می‌شود.
اتم‌ها: در نسخهٔ اصلی لیسپ دو نوع دادهٔ ابتدایی وجود دارد: اتم‌ها و لیست‌ها
یک لیست یک رشتهٔ منظم و محدودی از عناصر می‌باشد، که هر عنصر در درون خودش یکی از این اتم‌ها یا لیست‌ها را دارد و یک اتم یک عدد یا یک نماد می‌باشد.
در اصل یک نماد یک رقم منحصربه‌فرد می‌باشد و به عنوان یک رشتهٔ عددی در سورس کد نوشته شده و هر دو به عنوان یک نام متغیر و یک رقم داده‌ای در پردازش نمادین استفاده می‌شود برای مثال list(foo(BAR 1)2) شامل سه عنصر: Symbol foo و list(BAR 1) و عدد ۲ می‌باشد.
تفاوت اصلی بین اتم‌ها و لیست‌ها این است که اتم‌ها تغییرناپذیر و منحصربه‌فرد می‌باشند.
دو اتم که دقیقاً به یک صورت و به یک روش در یک شیء نوشته شده باشد در مکان متفاوتی در سورس کد ظاهر می‌شوند، هر لیست یک شیء مجزا می‌باشد و به خاطر اینکه مستقل از دیگر لیست هاست و از دیگر لیست‌ها به وسیلهٔ مقایسهٔ عملگرها مشخص می‌شود.
ویژگی‌های زبان لیسپ > Consها و لیست‌ها

یک لیست لیسپ یک لینک لیست جداست، هر ذره از این لیست یک Cons نامیده می‌شود و از دو اشاره گر که Car و Cdr نامیده می‌شوند ترکیب شده‌است این دو اشاره گر به ترتیب معادل دو فیلد Data و Next در مقالهٔ لینک لیست می‌باشد.
Car -> Data
Cdr -> Next
بسیاری از ساختمان داده‌ها می‌توانند ترکیب‌هایی از خانه‌های Cons را داشت باشند، یکی از این ساختمان داده‌های ابتدایی لیست مخصوص نامیده می‌شود، یک لیست مخصوص هر دو نماد لیست خالی nill یا خانه‌ها Cons را داراست که در هر یک از این خانه‌ها هر اشاره گر Car به یک داده اشاره می‌کند (که ممکن است این اشاره گر Cons به یک لیست اشاره کند) و یک اشاره گر Cdr به یک لیست مخصوص دیگر اشاره می‌کند. اگر یک Cons داده به سر یک لینک لیست برده شود سپس اشاره گر Car آن به اولین عنصر از لیست و اشاره گر Cdr آن به انتهای یک لیست اشاره می‌کند به همین دلیل عملکرد Car و Cdr را به ترتیب first و rest هم نامیده می‌شود.
ویژگی‌های زبان لیسپ > ارایهٔ لیست عبارت نمادین

نمایش پرانتزگذاری عبارت نمادین ساختمان لینک لیست.
چندین راه برای نمایش لیست یکسان به عنوان یک عبارت نمادین وجود دارد. یک خانه (Cons) می‌تواند به صورت نشان‌گذاری جفت نقطه‌گذاری شده نوشته شود به عنوان مثال (a.b) که در آن a یک Car و b یک Cdr است. یک لیست مخصوص بلند ممکن است به صورت یک نشان‌گذاری جفت نقطه‌گذاری شده نوشته شود. (a.(b.(c.(d.nill))))
طبق قرارداد کوتاه شدهٔ عبارت بالا به صورت (a b c d) در نمادسازی لیست می‌باشد یک لیست مخصوص ممکن است در یک ترکیبی از دو صورت (a b c.d) نوشته شود. برای سیستمی از سه Cons که آخرین Cdr آن d است.
نرم‌افزار پزشکی

نرم‌افزار پزشکی هر نرم‌افزار یا سیستمی است که در چارچوب یک زمینه پزشکی مورد استفاده قرار می‌گیرد، مانند:
نرم‌افزار مستقل برای اهداف تشخیصی یا درمانی مورد استفاده قرار می‌گیرد.
نرم‌افزار تعبیه شده در یک دستگاه پزشکی (که اغلب به عنوان «نرم‌افزار دستگاه پزشکی» معرفی شده‌است)؛
نرم‌افزاری که یک دستگاه پزشکی را هدایت می‌کند یا نحوه استفاده از آن را تعیین می‌کند.
نرم‌افزاری که به عنوان لوازم جانبی به یک وسیله پزشکی عمل می‌کند.
نرم‌افزاری که استفاده شده در طراحی، تولید و آزمایش یک دستگاه پزشکی؛ یا
نرم‌افزاری که مدیریت کنترل کیفیت دستگاه پزشکی را ارائه می‌دهد.
تاریخچه

نرم‌افزار پزشکی حداقل در دههٔ ۱۹۶۰ استفاده شده‌است، زمانی که اولین سیستم بررسی اطلاعات رایانه ای در محیطبیمارستان به وجود آمد توسط لاکهید مطرح شد. هرچه محاسبات بیشتر گسترده‌تر و مفیدتر شد در اواخر ۱۹۷۰ و ۱۹۸۰، مفهوم «نرم‌افزار پزشکی» به عنوان ابزاری برای مدیریت داده‌ها و عملیات در صنعت پزشکی - از جمله در مطب پزشک - رواج بیشتری پیدا کرد. نرم‌افزار پزشکی بیشتر در زمینه‌هایی مانند پزشکی هسته ای، قلب و عروق و ربات‌های پزشکی در اوایل ۱۹۹۰در پی بررسی بیشتر پزشکی برجسته تر می‌شدند و باعث می‌شدند طبیعت «ایمنی و بحرانی» نرم‌افزارهای پزشکی در جوامع تحقیقاتی و قانونگذاری بررسی شود. رسوایی دستگاه پرتودرمانی Therac-25 دامن زده‌است. توسعه استاندارد ISO 9000-3 و همچنین دستورالعمل دستگاه‌های پزشکی اروپایی در سال 1993 به ایجاد برخی از هماهنگی قوانین موجود با دستگاه‌های پزشکی و نرم‌افزارهای مرتبط با آنها کمک کرد و افزودن IEC 62304 در ۲۰۰۶ نیز بیشتر مورد تأیید قرار گرفت. چگونه نرم‌افزار دستگاه پزشکی باید توسعه داده و آزمایش شود. اداره غذا و داروی آمریکا (FDA) همچنین راهنمایی و تنظیم مقررات را بر روی نرم‌افزارهای پزشکی ارائه داده‌است، خصوصاً که به عنوان دستگاه‌های پزشکی تعبیه شده و مورد استفاده قرار می‌گیرد.
نرم‌افزار تجهیزات پزشکی

استاندارد جهانی IEC 62304 در مورد روش‌های چرخه عمر نرم‌افزار، نرم‌افزار تجهیزات پزشکی اظهار داشت این یک «سیستم نرم‌افزاری است که به منظور ادغام در دستگاه پزشکی در حال توسعه، توسعه یافته‌است یا که در نوع خود برای استفاده به عنوان یک وسیله پزشکی در نظر گرفته شده‌است.»
در آمریکا FDA اظهار داشت «هر نرم‌افزاری که تعریف قانونی [پزشکی] تجهیزات» را داشته باشد نرم‌افزار تجهیزات پزشکی محسوب می‌شود. تعبیری مشابه " نرم‌افزار می‌تواند یک وسیله پزشکی باشد" توسط اتحادیه اروپایی در ۲۰۰۷ با بروزرسانی تجهیزات پزشکی اروپایی، هنگامی که به‌طور خاص برای اهداف تشخیصی یا درمانی استفاده می‌شود."
با توجه به گستردگی این شرایط، طبقه‌بندی‌های متنوع را می‌توان برای نرم‌افزارهای مختلف پزشکی، به عنوان مثال بر اساس ماهیت فنی آنها (تعبیه شده در یک دستگاه یا مستقل)، بر روی سطح ایمنی آنها (از بی‌اهمیت‌ترین تا بیشترین ایمنی) ارائه داد. موارد بحرانی) یا عملکرد اصلی آنها (درمان، آموزش، تشخیص و مدیریت داده‌ها).
شرکت های تولید کننده نرم افزار پزشکی از کادر از متخصص خود در جهت به روز رسانی نرم افزار با نیازهای جامعه پزشکی و کلیه مراکز درمانی استفاده می نماید. این شرکت ها نرم افزار را برای هر تخصص به صورت اختصاصی طراحی می کنند به طور مثال: نرم افزار مدیریت درمانگاه، نرم افزار تخصصی دندانپزشکی، نرم افزار تخصصی چشم پزشکی، نرم افزار تخصصی پوست و زیبایی و ... .
نرم‌افزار تجهیزات پزشکی > نرم‌افزار به عنوان یک وسیله پزشکی

افزایش چشمگیر استفاده از تلفن‌های هوشمند در قرن بیست و یکم باعث ظهور هزاران برنامه نرم‌افزاری مستقل وابسته به سلامتی و پزشکی شد که بسیاری از نظر مقررات در یک منطقه خاکستری یا حاشیه قرار گرفتند. در حالی که نرم‌افزارهای تعبیه شده در یک دستگاه پزشکی مورد توجه قرار می‌گرفت، نرم‌افزارهای پزشکی جدا از سخت افزار پزشکی - که از آن به انجمن بین‌المللی تنظیم کننده‌های دستگاه پزشکی گفته می‌شود(IMDRF) نرم‌افزار به عنوان "نرم‌افزاری به عنوان یک وسیله پزشکی" یا "SaMD" یاد می‌شود - ترک‌های نظارتی موجود را از بین می‌برد. در ایالات متحده، FDA سرانجام در ژوئیه ۲۰۱۱ درمورد "برنامه‌های کاربردی پزشکی موبایل" دستورالعمل جدیدی را منتشر کرد که اعضای جامعه حقوقی مانند Keith Barritt حدس می‌زنند که باید خوانده شود تا دلالت کند "مطابق با همه نرم‌افزارها … از زمان برگزاری آزمون برای تعیین اینکه آیا یک برنامه تلفن همراه یک برنامه کاربردی "پزشکی" تنظیم شده برای موبایل است، همان آزمایشی است که برای تعیین اینکه آیا نرم‌افزاری تنظیم شده‌است، از آن استفاده می‌کند. " نمونه‌هایی از برنامه‌های تلفن همراه که به‌طور بالقوه تحت پوشش راهنمایی قرار می‌گیرند شامل مواردی است که یک ضربان ساز نصب شده را تنظیم می‌کند یا آنهایی که تصاویر را برای ضایعات سرطانی، اشعه X و MRI تجزیه و تحلیل می‌کنند، داده‌های گرافیکی مانند فرم‌های موج EEG و همچنین مانیتورهای کنار تختخواب، آنالایزر ادرار، گلوکومتر، جسم‌شناسی، اسپیرومتر، ماشین حساب BMI، مانیتور ضربان قلب و ماشین حساب چربی بدن. با این که زمان هدایت نهایی آن در اواخر سال ۲۰۱۳ منتشر شد، اما اعضای کنگره در مورد چگونگی استفاده از راهنمایی‌ها در آینده نگران بودند، به ویژه با آنچه در قانون قانون SOFTWARE که اخیراً معرفی شده‌است، نگران باشند. . در همان زمان، IMDRF با انتشار نسخه‌های کلیدی خود در دسامبر ۲۰۱۳ بر روی چشم‌انداز جهانی تر SaMD کار می‌کرد، با تمرکز روی "[ایجاد] یک چارچوب مشترک برای تنظیم کنندگان برای کنترل کنترل‌های همگرا در رویکردهای نظارتی خود برای SaMD". گذشته از "لازم نبودن دستگاه پزشکی سخت افزاری برای دستیابی به هدف پزشکی در نظر گرفته شده"، IMDRF همچنین دریافت که SaMD همچنین نمی‌تواند یک وسیله پزشکی را هدایت کند، اگرچه می‌تواند به عنوان ماژول مورد استفاده قرار گیرد یا با یکی از آنها در ارتباط باشد. این گروه در سال ۲۰۱۵ اصول سیستم مدیریت کیفیت را برای SaMD توسعه داد.
استانداردهای بین‌المللی

IEC 62304 به عنوان معیار استاندارد برای توسعه نرم‌افزارهای دستگاه‌های پزشکی، چه نرم‌افزار مستقل یا در غیر این صورت، درهر دو اتحادیه اروپا و ایالات متحده تبدیل شده‌است پیشرو در صنعت در فناوری‌های نرم‌افزاری، رهبران اصلی صنعت و تنظیم کننده‌های دولتی را به رسمیت شناخته‌است. ظهور بسیاری از محصولات نرم‌افزاری پزشکی مستقل که به عنوان ابزار پزشکی کار می‌کنند تشخیص دهند. این امر در تغییرات نظارتی در اتحادیه اروپا (راهنمای دستگاه‌های پزشکی اروپا) و ایالات متحده (اسناد مختلف راهنمایی FDA) منعکس شده‌است. علاوه بر این، الزامات سیستم مدیریت کیفیت برای ساخت یک دستگاه پزشکی نرم‌افزاری، مانند هر وسیله پزشکی، در آیین‌نامه سیستم‌های کیفیت ایالات متحده FDA و همچنین در ISO 13485: 2003 شرح داده شده‌است. تولیدکنندگان فناوری نرم‌افزار که در فضای دستگاه پزشکی نرم‌افزار فعالیت می‌کنند، تولید اجباری محصولات خود را مطابق با آن الزامات انجام می‌دهند. علاوه بر این، گرچه اجباری نیست، آنها می‌توانند با اجرای چنین الزامات سیستم کیفیتی که در استانداردهای بین‌المللی مانند ISO 13485: 2003 ارائه شده‌است، از صدور گواهینامه از یک نهاد مطلع مطلع شوند.