کلوژر

دانشنامه عمومی

کلوژر ( به انگلیسی: Clojure ) گویشی از زبان برنامه نویسی لیسپ است که توسط ریچ هیکی ایجاد شده است. این زبان، یک زبان همه منظوره تابعی است[ ۶] .
کد کلوژر به بایت کد ماشین مجازی جاوا کامپایل می شود[ ۷] ، و بنابراین می توانید از کتابخانه های جاوا استفاده کند.
اکثر زبان های مرسوم، ویژگی های پایه ای هم روندی، یعنی ریسمان ها و قفل ها را در اختیار می گذارند. زبان هایی مانند جاوا، تعدادی کتابخانه کمکی نیز برای کنترل هم روندی اضافه می کنند، ولی تغییری اساسی در چگونگی طراحی برنامه های همروند ایجاد نمی کنند، و تنها میزان کد مورد نیاز را کم می کنند[ ۸] .
کلوژر به صورت اساسی از همهٔ لحاظها متفاوت است. کلوژر ابزارهای اولیه، ریسمان و قفل، را در اختیار نمی گذارد. در عوض، مدل های برنامه نویسی هم روند در کلوژر کاملاً متفاوت است بطوری که نیازی به ریسمان ها و قفل ها نیست[ ۸] .
به علت اینکه داده ساختارهای اصلی زبان تغییرناپذیر هستند، می توان آن ها را بین ریسمان های اجرا به اشتراک گذاشت[ ۹] .
Hello World:
( println " Hello world!" ) تعریف یک تابع:
عکس کلوژرعکس کلوژر
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس