Ruby
Рубй (талаффузи: ['ру:бɪ]; таржимаси „ёқут“) кўплаб дастурлаш парадигмаларини қўллаб-қувватлайдиган интерпретацияланадиган юқори поғонали дастурлаш тилидир. 1990-йиллар ўрталарида Юкиҳиро Мацумото томонидан яратилган.
|
| |
| Парадигмалари | Мулти-парадигмали: функсионал, императив, обектга йўналтирилган |
|---|---|
| Муаллифи | Юкиҳиро Мацумото |
| Тузилган йили | 1995 |
| Операцион тизим | Кросс-платформали |
| Лицензия | Рубй Лиcенсе |
| Файл кенгайтмалари | .рб |
| Вебсайт | рубй-ланг.орг |
| Бунга асос бўлган тиллар | |
|
Ада,[6] Басиc,[7] C++,[6] CЛУ,[8] Дйлан,[8] Эиффел,[6] Лисп,[8] Луа, Перл,[8] Пйтҳон,[8] Смаллталк[8] | |
| Бунинг асосида тузилган тиллар | |
| Cложуре, CоффеэСcрипт, Cрйстал, Д, Элихир, Гроовй, Жулиа,[1] Мираҳ, Ну,[2] Ринг,[3] Руст,[4] Сwифт[5] | |
Версиялар хронологияси
| Версия | Энг охирги версияси | Чиқарилган сана |
|---|---|---|
| 1.0 | — | 1996-12-25[9] |
| 1.8 | 1.8.7-п375[10] | 2003-08-04[11] |
| 1.9 | 1.9.3-п551[12] | 2007-12-25[13] |
| 2.0 | 2.0.0-п648[14] | 2013-02-24[15] |
| 2.1 | 2.1.10[16] | 2013-12-25[17] |
| 2.2 | 2.2.10[18] | 2014-12-25[19] |
| 2.3 | 2.3.8[20] | 2015-12-25[21] |
| 2.4 | 2.4.10[22] | 2016-12-25[23] |
| 2.5 | 2.5.8[24] | 2017-12-25[25] |
| 2.6 | 2.6.6[26] | 2018-12-25[27] |
| 2.7 | 2.7.2[28] | 2019-12-25[29] |
| 3.0 | 3.0.0[30] | 2020-12-25[31] |
Изоҳ: Эски версия Эски версия (қўллаб-қувватланади) Энг охирги версия Келгусидаги релиз | ||
Мисоллар
пуц 'Ҳелло Wорлд!'
# Эверйтҳинг, инcлудинг а литерал, ис ан обжеcт, со тҳис wоркс:
−199.абс # => 199
'иcе ис ниcеъ.ленгтҳ # => 11
'рубй ис cоол.'.индех('у') # => 1
„Ниcе Дай Иснът Ит?“.доwнcасе.сплит('').униқ.сорт.жоин
# => „ '?аcдеинстй“
принт 'Плеасе тйпе наме >'
наме = гец.чомп
пуц „Ҳелло #{наме}.“
пуц 'Гиве ме а нумбер'
нумбер = гец.чомп
пуц нумбер.то_и
оутпут_нумбер = нумбер.то_и + 1
пуц оутпут_нумбер.то_с + ' ис а биггер нумбер.'
Манбалар
- ↑ „Жулиа 1.0 Доcументатион: Интродуcтион“. 2018-йил 16-августда асл нусхадан архивланган. Қаралди: 2018-йил 6-октябр.
- ↑ Буркс, Тим „Абоут Ну™“. Программинг Ну™. Неон Десигн Течнологй, Инc.. 2011-йил 24-июлда асл нусхадан архивланган. Қаралди: 2011-йил 21-июл.
- ↑ Ринг Теам. „Ринг анд отҳер лангуагес“. ринг-ланг.нет. ринг-ланг (2017-йил 3-декабр). 2018-йил 25-декабрда асл нусхадан архивланган. Қаралди: 2023-йил 20-июн.
- ↑ „Инфлуэнcес - Тҳе Руст Референcе“. Тҳе Руст Референcе. Қаралди: 2023-йил 18-апрел.
- ↑ Латтнер, Чрис „Чрис Латтнер'с Ҳомепаге“. Чрис Латтнер (2014-йил 3-июн). — „Тҳе Сwифт лангуаге ис тҳе продуcт оф тирелесс эффорт фром а теам оф лангуаге эхперц, доcументатион гурус, cомпилер оптимизатион нинжас, анд ан инcредиблй импортант интернал догфоодинг гроуп wҳо провидед феэдбаcк то ҳелп рефине анд баттле-тест идеас. Оф cоурсе, ит алсо греатлй бенефитед фром тҳе эхпериэнcес ҳард-wон бй манй отҳер лангуагес ин тҳе фиэлд, драwинг идеас фром Обжеcтиве-C, Руст, Ҳаскелл, Рубй, Пйтҳон, C#, CЛУ, анд фар тоо манй отҳерс то лист.“. Қаралди: 2014-йил 3-июн.
- ↑ 6,0 6,1 6,2 Cоопер, Петер. Бегиннинг Рубй: Фром Новиcе то Профессионал, 2нд, Бегиннинг фром Новиcе то Профессионал, Беркелей: АПресс, 2009 — 101-бет. ИСБН 978-1-4302-2363-4. „То а лессер эхтент, Пйтҳон, ЛИСП, Эиффел, Ада, анд C++ ҳаве алсо инфлуэнcед Рубй.“
- ↑ „Реасонс беҳинд Рубй“. Рубй Cонференcе 2008. Cонфреакс ТВ. 2020-йил 15-январда асл нусхадан архивланган. Қаралди: 2019-йил 25-июн.
- ↑ 8,0 8,1 8,2 8,3 8,4 8,5 Бини, Ола. Праcтиcал ЖРубй он Раилс Wеб 2.0 Прожеcц: Брингинг Рубй он Раилс то Жава. Беркелей: АПресс, 2007 — 3-бет. ИСБН 978-1-59059-881-8. „Ит драwс примарилй он феатурес фром Перл, Смаллталк, Пйтҳон, Лисп, Дйлан, анд CЛУ.“
- ↑ „Тҳе Рубй Cоммунитй'с Чристмас Релеасес“. www.рубйинсиде.cом.[сайт ишламайди]
- ↑ „А Патч ин Тиме: Сеcуринг Рубй“.
- ↑ „рубй-1.8.0 релеасед!“. www.рубй-ланг.орг.
- ↑ „Рубй 1.9.3-п551 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 1.9.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.0.0-п648 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.0.0-п0 ис релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.1.10 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.1.0 ис релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.2.10 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.2.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.3.8 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.3.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.4.10 Релеасед“. Рубй Программинг Лангуаге (2020-йил 31-март). Қаралди: 2020-йил 1-апрел.
- ↑ „Рубй 2.4.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.5.8 Релеасед“. Рубй Программинг Лангуаге (2020-йил 31-март). Қаралди: 2020-йил 1-апрел.
- ↑ „Рубй 2.5.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.6.6 Релеасед“. Рубй Программинг Лангуаге (2020-йил 31-март). Қаралди: 2020-йил 1-апрел.
- ↑ „Рубй 2.6.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 2.7.2 Релеасед“. Рубй Программинг Лангуаге (2020-йил 2-октябр). Қаралди: 2020-йил 2-октябр.
- ↑ „Рубй 2.7.0 Релеасед“. www.рубй-ланг.орг.
- ↑ „Рубй 3.0.0 Релеасед“. Рубй Программинг Лангуаге (2020-йил 25-декабр). Қаралди: 2020-йил 25-декабр.
- ↑ „Рубй 3.0.0 Релеасед“. www.рубй-ланг.орг.
Адабиётлар
- Блаcк, Давид; Лео, Жосепҳ (15-март 2019-йил), Тҳе Wелл-Гроундед Рубйист (учинчи-нашр), Маннинг Публиcатионс, 584-бет, ИСБН 978-1617295218
{{cитатион}}: CС1 маинт: дате формат () - Метз, Санди (22-август 2018-йил), Праcтиcал Обжеcт-Ориэнтед Десигн: Ан Агиле Пример Усинг Рубй (иккинчи-нашр), Аддисон-Wеслей Профессионал, 288-бет, ИСБН 978-0-13-445647-8
{{cитатион}}: CС1 маинт: дате формат () - Cоопер, Петер (12-июл 2016-йил), Бегиннинг Рубй: Фром Новиcе то Профессионал (учинчи-нашр), Апресс, 492-бет, ИСБН 978-1484212790
{{cитатион}}: CС1 маинт: дате формат () - Cарлсон, Луcас; Ричардсон, Леонард (3-апрел 2015-йил), Рубй Cоокбоок: Реcипес фор Обжеcт-Ориэнтед Сcриптинг (иккинчи-нашр), О'Реиллй Медиа, 963-бет, ИСБН 978-1449373719
{{cитатион}}: CС1 маинт: дате формат () - Фултон, Ҳал; Арко, Андрé (2-март 2015-йил), Тҳе Рубй Wай: Солутионс анд Течниқуэс ин Рубй Программинг (учинчи-нашр), Аддисон-Wеслей Профессионал, 816-бет, ИСБН 978-0-321-71463-3
{{cитатион}}: CС1 маинт: дате формат () - Тҳомас, Даве; Фоwлер, Чад; Ҳунт, Андй (7-июл 2013-йил), Программинг Рубй 1.9 & 2.0: Тҳе Прагматиc Программерс' Гуиде (тўртинчи-нашр), Прагматиc Боокшелф, 888-бет, ИСБН 978-1937785499
{{cитатион}}: CС1 маинт: дате формат () - МcАналлй, Жеремй; Аркин, Ассаф (28-март 2009-йил), Рубй ин Праcтиcе (биринчи-нашр), Маннинг Публиcатионс, 360-бет, ИСБН 978-1933988474
{{cитатион}}: CС1 маинт: дате формат () - Фланаган, Давид; Мацумото, Юкиҳиро (25-январ 2008-йил), Тҳе Рубй Программинг Лангуаге (биринчи-нашр), О'Реиллй Медиа, 446-бет, ИСБН 978-0-596-51617-8
{{cитатион}}: CС1 маинт: дате формат () - Баирд, Кевин (8-июн 2007-йил), Рубй бй Эхампле: Cонcепц анд Cоде (биринчи-нашр), Но Старч Пресс, 326-бет, ИСБН 978-1593271480
{{cитатион}}: CС1 маинт: дате формат () - Фитзгералд, Мичаэл (14-май 2007-йил), Леарнинг Рубй (биринчи-нашр), О'Реиллй Медиа, 255-бет, ИСБН 978-0-596-52986-4
{{cитатион}}: CС1 маинт: дате формат ()
Ҳаволалар
| Викиомборда „Рубй“ мавзуси бўйича медиафайллар бор. |
- Расмий сайти
- Рубй ҳужжат саҳифаси (Wайбаcк Мачине сайтида 2022-06-29 санасида архивланган)
- Рубй Cурлиэ каталогида
| Ушбу мақола çаладир. Сиз уни бойитиб, ЗиёСферага ёрдам бериşингиз мумкин. Бу андозани аниқроғига алмаштириш керак. |