لیسپ

لیسپ

معنی کلمه لیسپ در دانشنامه عمومی

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

معنی کلمه لیسپ در دانشنامه آزاد فارسی

لیسپ (LISP)
نوعی زبان مبتنی بر فهرست که فرقی میان برنامه و داده قائل نیست. این زبان در سال های ۱۹۵۹ و ۱۹۶۰ توسط جان مک کارتی ابداع شد و عمدتاً برای کار با فهرستی از داده ها به کار می رود. LISP در مراکز تحقیقاتی و آموزشی به طور گسترده مورد استفاده قرار می گیرد و در پژوهش های هوش مصنوعی یک زبان استاندارد محسوب می شود.

جملاتی از کاربرد کلمه لیسپ

لیسپ یک سیستم مشکل برای اجرا، مهارت کامپایلر و سخت‌افزار ذخیره‌کننده را در سال ۱۹۷۰ دارا باشد.
در سال ۱۹۷۰ تحقیقات علمی هوش مصنوعی به شاخه‌های تجاری انشعاب پیدا کرد که کارایی سیستم لیسپ موجود در این زمینه یک روند رو به رشد شد.
طی شک کوشش بزرگ نسخه‌های بیشماری از زبان لیسپ را در یک زبان واحد متمرکز و متحد کردند (نسخه‌های برجسته و قابل ملاحظه‌ای شامل: اینترلیسپ، مک لیسپ، متالیسپ، و فرانزلیسپ) زبان‌های جدید (لیسپ عمومی و مشترک) در اصل یک زیر مجموعهٔ سازگاری از نسخه‌های تعویض شده بود.
زبان پردازش اطلاعات اولین زبان هوش مصنوعی بود. از سال ۱۹۵۵ یا ۱۹۵۶ و پیش از آن ایده‌های بسیاری بر زبان لیسپ وارد شد از جمله پردازش لیست و توابع بازگشتی که در زبان لیسپ به کار برده شد.
محاسبات لاندا بر طراحی زبان برنامه‌نویسی لیسپ و به‌طور کلی زبان‌های برنامه‌نویسی تابعی تأثیرگذار بود.
پیشروی در هردو سخت‌افزار کامپیوتر و فناوری کامپایلر از ماشین‌های لیسپ از کار افتاده الهام گرفته شده‌است.
همچنین یک لیست خالی () به عنوان یک اتم ویژهٔ صفر یا پوچ معرفی شده‌است. موجودیت یک لیسپ از اتم و لیست تشکیل می‌شود.