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