Андрей Шитовдун «Бир күндө бир тил» сериясы

Андрей Шитов, белгилүү Perl иштеп чыгуучусу, бул жылы мүмкүн болушунча көп программалоо тилдерин сынап көрүүнү жана өз тажрыйбасын окурмандар менен бөлүшүүнү чечти.

Программалоо тилдери укмуш! Бир нече тесттик программаларды жазганыңыздан кийин тилди сүйүп каласыз. Канчалык көп окусаңыз, тилдин өзүн жана анын негизинде жаткан идеяларды ошончолук жакшы сезесиз.

Быйылкы Рождество календарында (1-декабрдан 24-декабрга чейин) мен ар кандай программалоо тилдеринин негиздерин камтыган күн сайын макалаларды жарыялайм: бир күн - бир тил. Сын-пикирлерди пайдалуураак кылуу үчүн, мен ырааттуу форматты карманууга аракет кылам жана төмөнкү мини-долбоорлорду жазуу үчүн зарыл болгон тилдин аспектилерин бөлүштүрөм:

  • Салам дүйнө!
  • Факториалды рекурсивдүү же функционалдык стилде эсептеген функция
  • Объекттердин массивдерин түзгөн жана полиморфтук ыкманы аткарган программа аларды чакырат
  • Уйкунун сортторун ишке ашыруу. Бул алгоритм согуштук шарттарда колдонулган эмес, бирок ал кемчиликсиз атаандаштык жагынан тилдин мүмкүнчүлүктөрүн көрсөтөт.

Тилдердин тизмеси:

  • 1-күн. TypeScript
  • 2-күн. Rust
  • 3-күн. Юлия
  • 4-күн. Котлин
  • 5-күн. Заманбап C++
  • 6-күн. Кристалл
  • 7-күн. Скала
  • 8-күн. Дарт
  • 9-күн. Hack
  • 10-күн. Луа
  • 11-күн. Раку
  • 12-күн. Эликсир
  • 13-күн. OCaml
  • 14-күн. Clojure
  • 15-күн. Ним
  • 16-күн. В
  • 17-күн. Бар
  • 18-күн
  • 19-күн. Кызыл
  • 20-күн. Меркурий
  • 21-күн

Source: linux.org.ru