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

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
گونه همروند
منتشر شده در ۱۹۹۵
طراح(ها) شان دوروارد، فیل وینترباتوم و راب پایک
توسعه‌دهنده(ها) آزمایشگاه‌های بل، ویتا نووا هولدینگز
پیاده‌سازی(ها) ماشین مجازی دیس
سیستم‌عامل اینفرنو
تاثیر گرفته از زبان سی، پاسکال، سی‌اس‌پی، الف، نیواسکوئیک
تاثیر گذاشته بر پایتون بدون پشته، گو، روست
اجازه‌نامه متن‌باز
وب‌گاه 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");
 }

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