کلوژر

کلوژر  گویشی از زبان برنامه‌نویسی لیسپ است که توسط ریچ هیکی ایجاد شده‌است. این زبان، یک زبان همه‌منظوره تابعی استدولوپر ورکز آی‌بی‌ام - زبان برنامه‌نویسی کلوژر.

کد کلوژر به بایت‌کد ماشین مجازی جاوا کامپایل می‌شودسایت کلوژر - میزبانی‌شده بر ماشین مجازی جاوا، و بنابراین می‌توانید از کتابخانه‌های جاوا استفاده کند.

 برنامه‌نویسی هم‌روند 
اکثر زبان‌های مرسوم، ویژگی‌های پایه‌ای هم‌روندی، یعنی ریسمان‌ها و قفل‌ها را در اختیار می‌گذارند. زبان‌هایی مانند جاوا، تعدادی کتابخانه کمکی نیز برای کنترل هم‌روندی اضافه می‌کنند، ولی تغییری اساسی در چگونگی طراحی برنامه‌های همروند ایجاد نمی‌کنند، و تنها میزان کد مورد نیاز را کم می‌کننددولوپر ورکز آی‌بی‌ام - کلوژر و هم‌روندی.

کلوژر به‌صورت اساسی از همهٔ لحاظها متفاوت است. کلوژر ابزارهای اولیه، ریسمان و قفل، را در اختیار نمی‌گذارد. در عوض، مدل‌های برنامه‌نویسی هم‌روند در کلوژر کاملاً متفاوت است بطوری‌که نیازی به ریسمان‌ها و قفل‌ها نیست.

به علت اینکه داده‌ساختارهای اصلی زبان تغییرناپذیر هستند، می‌توان آن‌ها را بین ریسمان‌های اجرا به اشتراک گذاشتسایت کلوژر - برنامه‌نویسی هم‌روند.

 مثال‌ها 
Hello World:

(println "Hello world!")

تعریف یک تابع:

(defn square [x]
  (* x x))

220px|بندانگشتی|ریچ هیکی در سان فرانسیسکو

 پیوند به بیرون 
 وب‌گاه رسمی کلوژر
 مخزن کدهای کلوژر برروی گیت هاب

 منابع 

رده:خانواده زبان برنامه‌نویسی لیسپ
رده:زبان‌های اسکریپت‌نویسی
رده:زبان‌های برنامه‌نویسی ساخته‌شده در ۲۰۰۷ (میلادی)
رده:زبان‌های برنامه‌نویسی ساخته‌شده در دهه ۲۰۰۰ (میلادی)
رده:زبان‌های برنامه‌نویسی سطح بالا
رده:زبان‌های برنامه‌نویسی ماشین مجازی جاوا
رده:زبان‌های برنامه‌نویسی ماشینی پویا
رده:زبان‌های تابعی
رده:کامپایلرهای کد منبع به کد منبع
رده:لیسپ
رده:نرم‌افزارهای آزاد چندسکویی
رده:نرم‌افزارهای چندسکویی
رده:نرم‌افزارهایی که از پروانه اکلیپس استفاده می‌کنند