داتیس نتورک

Ruby چیست؟ آشنایی با زبان برنامه نویسی روبی

روبی یا Ruby یک زبان برنامه نویسی سطح بالا و همه منظوره است. روبی در اواسط دهه 1990 توسط Matz در ژاپن طراحی و ساخته شد. در این مقاله شما را با زبان برنامه نویسی Ruby بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.Ruby روبی

روبی چیست؟

روبی یک زبان برنامه نویسی چند منظوره تفسیر شده و سطح بالا است.

Ruby در اواسط دهه 1990 توسط Yukihiro Matsumoto مشهور به “Matz” در ژاپن طراحی و ساخته شد.

روبی از چندین الگوی برنامه نویسی ، از جمله برنامه نویسی رویه ای ، شی گرا و عملکردی پشتیبانی می کند.

به گفته خالق ، روبی تحت تأثیر Perl و Smalltalk و Eiffel و Ada و Basic و Lisp قرار گرفته است.

تاریخچه Ruby

زبان روبی رسماً در روز 24 فوریه 1993 (5 اسفند 1371) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه‌نویسی تابعی و برنامه‌نویسی دستوری برای برنامه‌نویس فراهم آورد.

ماتسوموتو دربارهٔ انگیزه‌اش برای ساخت Ruby می‌گوید:

«در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم».

ویژگی های Ruby :

  1. داینامیک
  2. کاملاً شی گرا
  3. پشتیبانی از iterators و closures (بر اساس تبادل بلوک‌های کد)
  4. چهار سطح از حوزه دید متغیر شامل: global, class ,instance ,local
  5. مدیریت استثناء
  6. نحو کوتاه و انعطاف‌پذیر
  7. پشتیبانی محلی از regular expressions (شبیه پرل) در سطح زبان
  8. سربارگزاری عملگرها
  9. جمع‌آوری زباله خودکار
  10. قابلیت حمل بالا
  11. در همه سیستم‌عامل اصلی پیاده‌سازی
  12. پردازش استثناء
  13. سربار اپراتور
  14. بسته مدیریت متمرکز از طریق RubyGems
  15. پشتیبانی کامل از یونیکد و رمزنگاری‌های شخصیت چند گانه (از نسخه ۱٫۹)
  16. کتابخانه‌های اشتراکی/DLL در اکثر پلتفرمها
  17. introspection, reflection و meta-programming
  18. اتصال بومی API ها در C
  19. پشتیبانی شراکتی از multi-threading در تمام پلتفرم‌های با استفاده از green threads
  20. کتابخانه استاندارد بزرگ
  21. پشتیبانی از تزریق نیازمندی
  22. پوسته تعاملی Ruby (REPL)
  23. continuations و generators

فریمورک های معروف روبی :

منبع :

  1. سایت رسمی
خروج از نسخه موبایل