لیسپ های اتوکد

زبان برنامه نویسی لیسپ یکی از زبان های مشهور در برنامه نویسی است که بسیار محبوب می باشد. از آنجا که، کارکردن با زبان برنامه نویسی لیسپ آسان است و قدرت بالایی دارد در بسیاری از برنامه ها مورد استفاده قرار می گیرد. لیست در برنامه های رمشهوری از جمله اتوکد مورد استفاده قرار گرفته است.

زبان برنامه نویسی لیسپ

زبان برنامه نویسی لیسپ  یکی از زبان های برنامه نویسی عمومی به حساب می آید، که در به کارگیری برنامه های خاص امکان توسعه آن وجود دارد. برنامه هایی که با بهره گیری از لیسپ نوشته می شود به آپشن هایی از قبیل طول کلمه وابستگی دارند. فورترن در بین زبان های برنامه نویسی، نخستین برنامه نویسی High Level به حساب می آید پس از این زبان برنامه نویسی می توان به لیسپ اشاره داشت که دومین برنامه زبان نویسی قدیمی به حساب می آید. هر یک از زبان های برنامه نویسی، از گویش های مختلفی تشکیل شده است که در گذر زمان، شاهد تغییراتی شده اند و زبان برنامه نویسی لیسپ نیز در گذر زمان شاهد تغییرات و توسعه هایی بوده است. متن برنامه هایی که با استفاده از این زبان نوشته می شود به وضوح دارای نمادهایی از این زبان برنامه نویسی است.

کاربرد زبان برنامه نویسی Lisp

در ابتدا که این زبان برنامه نویسی، ابداع شد برای اهداف ریاضی مورد استفاد قرار می گرفت. در ادامه، کاربرد زبان برنامه نویسی Lisp گسترش یافت و برای استفاده در پژوهش های هوش مصنوعی مورد استفاده قرار گرفت و در میان علاقمندان زبان برنامه نویسی، محبوبیت یافت. کاربرد زبان برنامه نویسی Lisp، در اکثر بخش های علوم رایانه ای پیشرو بوده است که از جمله آن ها می توانیم به استفاده در برنامه هایی از قبیل موارد ذیل اشاره داشته باشیم:

  • Emacs
  • G2
  • AutoCad
  • Igor Engraver
  • و Yahoo Store

ویژگی های زبان لیسپ

  • این زبان برنامه نویسی، به صورت انتزاعی و معنایی است.
  • توسعه پذیری آسانی دارد.
  • امکان باگ زدایی و اشکال زدایی در آن بالاست.
  • امکان برنامه نویسی پیشرفته، به شکل شی گرا وجود دارد.
  • آپدیت برنامه ها، به صورت پویا وجود دارد.
  • سیستم ماکرو آن مناسب است.
  • شاهد معناشناسی و ترکیب در این زبان برنامه نویسی هستیم.
  • از لیست عبارت های نمادین برخوردار است.
  • از ساختار کنترل وسیع برخوردار است.
  • انواع اطلاعاتی مانند؛ اشیا، سازه ها، لیست ها، بردارها، جداول، نماد، آرایه ها با امکان تنظیم و… در این زبان برنامه نویسی وجود دارد
  • لیسپ، تعامدی و ابتنا یافته بر عبارت است.
  • امکان اتصال آن به هوش مصنوعی وجود دارد.
  • امکان ارائه دادن کتابخانه کامل به صورت I / O وجود دارد.
  • از عبارت های لاندا برخوردار است.
  • ساختارهای کنترل وسیع قابل ارائه است.
  • از Cons  و لیست‌ها برخورداراست.