لیمبو (زبان برنامه‌نویسی)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
لیمبو (زبان برنامه‌نویسی)
طراحی‌شده توسط شان دوروارد، فیل وینترباتوم و راب پایک
توسعه‌دهنده آزمایشگاه‌های بل، ویتا نووا هولدینگز
ظهوریافته در ۱۹۹۵
سیستم‌عامل اینفرنو
پروانه متن‌باز
وب‌گاه www.vitanuova.com/inferno/limbo.html

لیمبو (به انگلیسی: Limbo) یک زبان برنامه‌نویسی برای نوشتن سیستم‌های توزیع‌شده است و همینطور زبانی است که از آن برای نوشتن برنامه‌های کاربردی سیستم‌عامل اینفرنو استفاده شده است. این زبان در آزمایشگاه‌های بل توسط شان دوروارد، فیل وینترباتوم و راب پایک نوشته شده است. کامپایلر لیمبو کدهای مقصود مستقل از ماشین تولید می‌کند. ماشین مجازی دیس این کدها را تفسیر و اجرا می‌کند و یا اینکه آنها را درست قبل از زمان اجرا برای بهبود کارایی کامپایل می‌کند. در نتیجه کلیه برنامه‌های سیستم‌عامل اینفرنو کاملاً پرتابل بوده و بر روی سخت‌افزارها و معماری‌های مختلفی اجرا می‌شوند.

قابلیت‌ها و ویژگی‌ها[ویرایش]

برخی از ویژگی‌های این زبان عبارتند از:

مثال[ویرایش]

 name := type value;
 name0,name1 : type = value;
 name2,name3 : type;
 name2 = value;

سلام دنیا[ویرایش]

 implement Command;

 include "sys.m";
     sys: Sys;

 include "draw.m";

 include "sh.m";

 init(nil: ref Draw->Context, nil: list of string)
 {
     sys = load Sys Sys->PATH;
     sys->print("Hello World!\n");
 }

منابع[ویرایش]