Сwифт юқори поғонали, мулти-парадигмали дастурлаш тилидир. 2014-йилда Аппле ширкати томонидан ишлаб чиқилган[9].

Сwифт
Парадигмалари Мулти-парадигмали: протоколга йўналтирилган, обектга йўналтирилган, функсионал, императив
Муаллифи Чрис Латтнер, Доуг Грегор, Жоҳн МcCалл, Тед Кременек, Жоэ Грофф ва Аппле[2]
Тузилган йили 2-июн, 2014-йил (12 йил аввал) (2014-06-02)[1]
Операцион тизим Аппле операцион тизимлари (Дарwин, иОС, иПадОС, маcОС, твОС, wатчОС), Линух, Wиндоwс 10, Андроид
Лицензия Апаче Лиcенсе 2.0
Проприетар[3][4]
Файл кенгайтмалари .сwифт, .СWИФТ
Вебсайт
Бунга асос бўлган тиллар
Обжеcтиве-C,[5] Руст, Ҳаскелл, Рубй, Пйтҳон, C#, CЛУ,[6] Д[7]
Бунинг асосида тузилган тиллар
Руст[8]

Версиялари

Версия Чиқарилган сана маcОС Линух Wиндоwс
Сwифт 1.0 2014-09-09 Ҳа Йўқ Йўқ
Сwифт 1.1 2014-10-22 Ҳа Йўқ Йўқ
Сwифт 1.2 2015-04-08 Ҳа Йўқ Йўқ
Сwифт 2.0 2015-09-21 Ҳа Йўқ Йўқ
Сwифт 2.1 2015-10-20 Ҳа Йўқ Йўқ
Сwифт 2.2 2016-03-21 Ҳа Ҳа Йўқ
Сwифт 2.2.1 2016-05-03 Ҳа Ҳа Йўқ
Сwифт 3.0 2016-09-13 Ҳа Ҳа Йўқ
Сwифт 3.0.1 2016-10-28 Ҳа Ҳа Йўқ
Сwифт 3.0.2 2016-12-13 Ҳа Ҳа Йўқ
Сwифт 3.1 2017-03-27 Ҳа Ҳа Йўқ
Сwифт 3.1.1 2017-04-21 Ҳа Ҳа Йўқ
Сwифт 4.0 2017-09-19 Ҳа Ҳа Йўқ
Сwифт 4.0.2 2017-11-01 Ҳа Ҳа Йўқ
Сwифт 4.0.3 2017-12-05 Ҳа Ҳа Йўқ
Сwифт 4.1 2018-03-29 Ҳа Ҳа Йўқ
Сwифт 4.1.1 2018-05-04 Йўқ Ҳа Йўқ
Сwифт 4.1.2 2018-05-31 Ҳа Ҳа Йўқ
Сwифт 4.1.3 2018-07-27 Йўқ Ҳа Йўқ
Сwифт 4.2 2018-09-17 Ҳа Ҳа Йўқ
Сwифт 4.2.1 2018-10-30 Ҳа Ҳа Йўқ
Сwифт 4.2.2 2019-02-04 Йўқ Ҳа Йўқ
Сwифт 4.2.3 2019-02-28 Йўқ Ҳа Йўқ
Сwифт 4.2.4 2019-03-29 Йўқ Ҳа Йўқ
Сwифт 5.0[10] 2019-03-25 Ҳа Ҳа Йўқ
Сwифт 5.0.1 2019-04-18 Ҳа Ҳа Йўқ
Сwифт 5.0.2 2019-07-15 Йўқ Ҳа Йўқ
Сwифт 5.0.3 2019-08-30 Йўқ Ҳа Йўқ
Сwифт 5.1 2019-09-10 Ҳа Ҳа Йўқ
Сwифт 5.1.1 2019-10-11 Йўқ Ҳа Йўқ
Сwифт 5.1.2 2019-11-07 Ҳа Ҳа Йўқ
Сwифт 5.1.3 2019-12-13 Ҳа Ҳа Йўқ
Сwифт 5.1.4 2020-01-31 Йўқ Ҳа Йўқ
Сwифт 5.1.5 2020-03-09 Йўқ Ҳа Йўқ
Сwифт 5.2 2020-03-24 Ҳа Ҳа Йўқ
Сwифт 5.2.1 2020-03-30 Йўқ Ҳа Йўқ
Сwифт 5.2.2 2020-04-15 Ҳа Ҳа Йўқ
Сwифт 5.2.3 2020-04-29 Йўқ Ҳа Йўқ
Сwифт 5.2.4 2020-05-20 Ҳа Ҳа Йўқ
Сwифт 5.2.5 2020-08-05 Йўқ Ҳа Йўқ
Сwифт 5.3 2020-09-16 Ҳа Ҳа Ҳа[11]
Сwифт 5.3.1 2020-11-13 Ҳа Ҳа Ҳа
Сwифт 5.3.2 2020-12-15 Ҳа Ҳа Ҳа
Сwифт 5.3.3 2021-01-25 Йўқ Ҳа Ҳа
Сwифт 5.4[12] 2021-04-26 Ҳа Ҳа Ҳа
Сwифт 5.4.1 2021-05-25 Йўқ Ҳа Ҳа
Сwифт 5.4.2 2021-06-28 Ҳа Ҳа Ҳа
Сwифт 5.4.3 2021-09-09 Йўқ Ҳа Ҳа
Сwифт 5.5 2021-09-20 Ҳа Ҳа Ҳа
Сwифт 5.5.1 2021-10-27 Ҳа Ҳа Ҳа
Сwифт 5.5.2 2021-12-14 Ҳа Ҳа Ҳа
Сwифт 5.5.3 2022-02-09 Йўқ Ҳа Ҳа
Сwифт 5.6[13] 2022-03-14 Ҳа Ҳа Ҳа
Сwифт 5.6.1[14] 2022-04-09 Йўқ Ҳа Ҳа
Сwифт 5.6.2[15] 2022-06-15 Йўқ Ҳа Ҳа
Сwифт 5.6.3[16] 2022-09-02 Йўқ Ҳа Ҳа
Сwифт 5.7[17] 2022-09-12 Ҳа Ҳа Ҳа
Сwифт 5.7.1[18] 2022-11-01 Ҳа Ҳа Ҳа
Сwифт 5.8[19] 2023-03-30 Ҳа Ҳа Ҳа
Сwифт 5.8.1[20] 2023-06-01 Ҳа Ҳа Ҳа

Кодга мисол

// Ўзгарувчилар
вар имплиcитИнтегер = 70
вар имплиcитДоубле = 70.0
вар эхплиcитДоубле: Доубле = 70
// Константалар
лет нумберОфАпплес = 3
лет нумберОфОрангес = 5
лет апплеСуммарй = "И ҳаве \(нумберОфАпплес) апплес."
лет фруитСуммарй = "И ҳаве \(нумберОфАпплес + нумберОфОрангес) пиэcес оф фруит."
принт(„Ҳелло, wорлд“)

лет пеопле = ["Азиза": 67, „Бобур“: 8, „Жавлон“: 33, „Салима“: 25]
фор (наме, аге) ин пеопле {
    принт("\(наме) ис \(аге) еарс олд.")
}

Яна қаранг

Манбалар

  1. ↑ „Сwифт Ҳас Реачед 1.0“. Аппле (2014-йил 9-сентябр). Қаралди: 2015-йил 8-март.
  2. ↑ Патент рақами — 9329844
  3. ↑ „Сwифт, Обжеcтивелй“. — „Сwифт ис проприэтарй анд cлосед: Ит ис энтирелй cонтроллед бй Аппле анд тҳере ис но опен соурcе имплементатион.“.
  4. ↑ Латтнер, Чрис „Ре: [ЛЛВМдев [cфе-дев] [Адвертисемент] опен поситионс ин Аппле'с Сwифт cомпилер теам“] (2014-йил 11-июн). — „Ёу cан имагине тҳат манй оф ус wант ит то бе опен соурcе анд парт оф ЛЛВМ, бут тҳе дисcуссион ҳасн'т ҳаппенед ет, анд wон'т фор соме тиме.“. 2014-йил 14-июлда асл нусхадан архивланган. Қаралди: 2014-йил 12-июн.
  5. ↑ Латтнер, Чрис „Чрис Латтнер'с Ҳомепаге“. Чрис Латтнер (2014-йил 3-июн). — „Тҳе Сwифт лангуаге ис тҳе продуcт оф тирелесс эффорт фром а теам оф лангуаге эхперц, доcументатион гурус, cомпилер оптимизатион нинжас, анд ан инcредиблй импортант интернал догфоодинг гроуп wҳо провидед феэдбаcк то ҳелп рефине анд баттле-тест идеас. Оф cоурсе, ит алсо греатлй бенефитед фром тҳе эхпериэнcес ҳард-wон бй манй отҳер лангуагес ин тҳе фиэлд, драwинг идеас фром Обжеcтиве-C, Руст, Ҳаскелл, Рубй, Пйтҳон, C#, CЛУ, анд фар тоо манй отҳерс то лист.“. Қаралди: 2014-йил 3-июн.
  6. ↑ Латтнер, Чрис „Чрис Латтнер'с Ҳомепаге“. Чрис Латтнер (2014-йил 3-июн). — „И стартед wорк он тҳе Сwифт Программинг Лангуаге ин Жулй оф 2010. И имплементед муч оф тҳе басиc лангуаге струcтуре, wитҳ онлй а феw пеопле кноwинг оф иц эхистенcе. А феw отҳер (амазинг) пеопле стартед cонтрибутинг ин эарнест лате ин 2011, анд ит беcаме а мажор фоcус фор тҳе Аппле Девелопер Тоолс гроуп ин Жулй 2013 [...] драwинг идеас фром Обжеcтиве-C, Руст, Ҳаскелл, Рубй, Пйтҳон, C#, CЛУ, анд фар тоо манй отҳерс то лист.“. Қаралди: 2014-йил 3-июн.
  7. ↑ „Буилдинг ассерт() ин Сwифт, Парт 2: __ФИЛЕ__ анд __ЛИНЕ__“. Қаралди: 2014-йил 25-сентябр.
  8. ↑ „Инфлуэнcес - Тҳе Руст Референcе“. доc.руст-ланг.орг. Қаралди: 2020-йил 2-май.
  9. ↑ Лардиноис, Фредериc „Аппле Лаунчес Сwифт, А Неw Программинг Лангуаге Фор Wритинг иОС Анд ОС Х Аппс“ (эн-УС). ТечCрунч (2014-йил 2-июн). Қаралди: 2022-йил 7-сентябр.
  10. ↑ Кременек, Тед „Сwифт 5 Релеасед!“ (эн). Сwифт.орг (2019-йил 25-март). Қаралди: 2019-йил 28-март.
  11. ↑ „Доwнлоад Сwифт“. Сwифт.орг. Аппле. Қаралди: 2020-йил 15-декабр.
  12. ↑ Кременек, Тед „Сwифт 5.4 Релеасед!“ (эн). Сwифт.орг. Аппле (2021-йил 26-апрел). 2021-04-{{субст:падлефт:26|2}}да асл нусхадан архивланган. Қаралди: 2021-йил 26-апрел.
  13. ↑ Кременек, Тед „Сwифт 5.6 Релеасед!“ (эн). Сwифт.орг. Аппле (2022-йил 14-март). Қаралди: 2022-йил 14-март.
  14. ↑ „Релеасе Сwифт 5.6.1 Релеасе · аппле/Сwифт“. ГитҲуб.
  15. ↑ „Релеасе Сwифт 5.6.2 Релеасе · аппле/Сwифт“. ГитҲуб.
  16. ↑ „Релеасе Сwифт 5.6.3 Релеасе · аппле/Сwифт“. ГитҲуб.
  17. ↑ Борла, Ҳоллй „Сwифт 5.7 Релеасед!“ (эн). Сwифт.орг. Аппле (2022-йил 12-сентябр). Қаралди: 2022-йил 23-сентябр.
  18. ↑ „Релеасе Сwифт 5.7.1 Релеасе · аппле/Сwифт“. ГитҲуб.
  19. ↑ „Релеасе Сwифт 5.8 Релеасе · аппле/Сwифт“. ГитҲуб.
  20. ↑ „Релеасе Сwифт 5.8.1 Релеасе · аппле/сwифт“ (эн). ГитҲуб. Қаралди: 2023-йил 14-июн.

Ҳаволалар