ابیکس

بندانگشتی|ابیکس
زبان برنامه‌نویسی ابیکس یک زبان برنامه نویسی با مشخصه‌های اصلی زیر است:
 زبان برنامه‌نویسی سطح بالا
 شی گرا
 قابل حمل
 متن‌باز
کامپایلر ابیکس گسترش یافتهٔ Java binaries است که قابل اجرا روی JVM است، بنابراین برنامه‌هایی که با ابیکس نوشته شده قابل اجرا روی هر پایگاهی که جاوا را ساپورت می‌کند، است. مانند Mac Os X، Linux، Unix، windows.
ابیکس یک نرم‌افزار قابل استفاده برای عموم زیر نظر مجوز AGPL است.

 اهداف 
ابیکس برای دست یافتن به اهداف زیر طراحی شد:
 ارائهٔ نرم‌افزاری با قابلیت اطمینان بیشتر
 افزایش بهره وری توسعه دهنده
 ساده کردن فرایند توسعهٔ نرم‌افزار
مهم‌ترین واصلی‌ترین هدف، کمک به نوشتن نرم‌افزارهایی با قابلیت اطمینان بیشتر است. این هدف با اجرای مرتب خاصیت مؤثر زیر قابل دستیابی است.
هر خطای کدی باید هر چه سریعتر آشکار شود. بهتر است در زمان کامپایل یا در غیر این صورت در زمان اجرا کشف و آشکار شود.

ابیکس ترکیب منحصربه‌فردی از خطاهای قابل پیش‌گیری را یکی کرده‌است:
 contract programming
 یکپارچه کردن unit testing
 ویژگی دوباره تعریف کردن child type
 تایپ ایستا
 اشیا به صورت پیش فرض تغییر ناپذیرند
 مقدار void (Null) به صورت پیش فرضغیر قابل استفاده است.
 Generic Type بدون وجود جای پاک شدگی در زمان اجرا
 وجود نداشتن type conversions مجازی
 همه چیز یک شی است.

 پیوستگی با جاوا 
ابیکس و کد جاوا می‌توانند با هم در یک برنامه باشند برای مثال ممکن است:
 پیوستگی سورس کد جاوا با سورس کد ابیکس
 صدا زدن یک کد جاوا از یک کد Obix، وبالعکس
 استفاده از فایل‌های .jar و .class در برنامه‌های ابیکس
 پیوستگی نرم‌افزارهایی که با زبان‌های مبتنی بر جاوا نوشته شده‌اند. مثل: scala، JRuby

 توسعهٔ محیط 
توسعهٔ محیط یکپارچهٔ ابیکس ابزارهای خطوط فرمان را برای مدیریت پروژه‌های نرم‌افزار را فراهم می‌کند. همچنین حمایت‌های ویژه‌ای را برای ساده‌سازی وظایف عادی فراهم می‌کند:

 نوشتن خطوط فرمان 
نوشتن برنامه‌های web با استفاده از JSP Open-source project announcement on Coding forumsJohn Knight (February 2012), Obix—Reliable Programming, Quickly, "New Projects: Fresh from the Labs", Linux Journal 2012 (214): 62–65 Obix programming, "Workshop", DeveloperIQ 12, January 2012Maxtina Fernando (January 2012), "Obix Programing Language", FOSS User Magazine 2012: 25Sneha Philipose (November 2012), "The Obix programming language: more reliable code in less time"

 منابع 

 پیوند به بیرون 
 http://www.practical-programming.org
 http://www.99-bottles-of-beer.net/language-obix-2116.html
 https://web.archive.org/web/20131213115501/http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=User_Defined_Language_Files#O

رده:زبان‌های برنامه‌نویسی ایستا
رده:زبان‌های برنامه‌نویسی شیءگرا
رده:مقاله‌های ایجادشده توسط ایجادگر