Lisp یک دسته از زبان های برنامه نویسی است که شامل چند زبان برنامه نویسی است با تاریخچه ای طولانی ، که همه چیز در آن به صورت پرانتز گذاری شده و با نمایش prefix notation است که در سال ۱۹۵۸ ساخته شد. Lisp از نظر قدمت دومین زبان برنامه نویسی سطح بالا است که امروزه هم مورد استفاده قرار می گیرد. فقط زبان فورتن در زبان های سطح بالایی که هنوز استفاده می شوند از لیسپ قدیمی تر است.
کلوژر نیز یک زبان برنامه نویسی لیسپ است که توسط ریچ هیکی ایجاد شده است. این زبان، یک زبان همه منظوره تابعی است. کد کلوژر به بایتکد ماشین مجازی جاوا کامپایل میشود، بنابراین میتوانید از کتابخانه های جاوا استفاده کند.
کلوژر به صورت اساسی از همه لحاظ متفاوت است. کلوژر ابزارهای اولیه، ریسمان و قفل، را در اختیار نمیگذارد. در عوض، مدل های برنامهنویسی همروند در کلوژر کاملاً متفاوت است به طوری که نیازی به ریسمانها و قفل ها نیست. به علت این که داده ساختار های اصلی زبان تغییرناپذیر هستند، میتوان آن ها را بین ریسمان های اجرا به اشتراک گذاشت.
سرفصل های دوره آموزشی O’Reilly The Joy of Clojure, 2nd Edition, Video Edition:
– قسمت ۱: مبانی
– قسمت ۲. انواع داده
– قسمت ۳. تکنیک های برنامه ریزی کاربردی
– قسمت ۴. طراحی در مقیاس بزرگ
– قسمت ۵. همزیستی میزبان
– قسمت ۶. ملاحظات مماسی