Стандартна бібліотека мови go: майбутнє «нової хвилі»

Відео: лекція №15 - Динамічна пам`ять (heap - купа). знайомство

Стандартна бібліотека мови Go: майбутнє «нової хвилі»
Готуючи цю серію статей про мови нової хвилі, я в черговий раз переконався в правильності відомої фрази про те, що найдосконаліші технології ніколи не завойовують ринок. На сьогоднішній день мова D є вершиною еволюції компільованих мов програмування. D - безумовний технологічний лідер, який увібрав в себе як наукові дослідження в галузі дизайну компіляторів, так і величезний практичний досвід. Його дизайн добре продуманий, а компілятори вже досить оптимізовані для серйозних проектів. Словом, мова близька до ідеалу. Проте, D залишається долею жменьки ентузіастів - на ньому не написано жодного широко відомого проекту.

Мова Vala набагато далі від ідеалу, але використовується набагато ширше. Будучи клоном С # в плані синтаксису, він не претендує на оригінальність, зате відмінно справляється зі своїм головним завданням - полегшує написання GUI-додатків на GTK +. Проте, він поки не проник в комерційне програмування.

Стандартна бібліотека мови Go: майбутнє «нової хвилі»
Приклад коду на мову програмування Vala




Мова Go знаходиться на протилежній стороні спектра. З точки зору синтаксису, технологій і загального дизайну він відстає від конкурентів, зате вже широко використовується на практиці і активно просувається силами Google.




Чому ж не найкраща технологія виявляється найуспішнішою на ринку? Мабуть, причина в тому, що Go добре підходить для вирішення поточних завдань Google і корпорація не так сильно дбає про технічну досконалість мови: працює і добре, а що зовсім незручно - доробимо на ходу. Крім того, спрацьовує принцип «Not Invented Here»: мова Go створений самою Google, тому за замовчуванням він має більший пріоритет у використанні компанією.

Подальша перспектива мов «нової хвилі» вимальовується досить ясно. Go буде і далі набирати популярність і цілком може вийти на лідируючі позиції, якщо Google не втратить до нього інтерес.

Згодом для нього напишуть «милиці», що закривають дірки в дизайні, і ми отримаємо ще одну мову, який будуть використовувати тільки тому, що в моді і затребуваний ринком. Vala має всі шанси стати другим за популярністю мовою розробки GUI-додатків в Linux, замінивши зв`язки «C і GTK +» і «С # і Mono» (моду на Python йому похитнути, швидше за все, не вдасться).

У той же час на «великий ринок» він навряд чи вийде, універсальним не стане. Що стосується D, то все залежить від того, наскільки швидко його автори доведуть до пуття екосистему мови і остаточно стандартизують бібліотеку. Якщо цей процес затягнеться, то він ризикує залишитися технологічно досконалим, але мертвою мовою.

ІНШЕ

Мова програмування seed7 фото

Мова програмування seed7

Відео: Яку мову програмування вибрати новачкові? Дивись рада від каналу Бути Програмістом Мови програмування ... Одні…

Мова програмування vala фото

Мова програмування vala

Hello world! Розгляд будь-якої мови програмування традиційно належить починати з найпростішої програми «Hello…

At & t: мови програмування фото

At & t: мови програмування

Відео: Улюблені мови програмування в Яндексі Дистрибутив Yoix включає в себе Yoix Web Application Instant Template…

Мова програмування go фото

Мова програмування go

Відео: Топ-4 Кращих Мови програмування для Початківців | ТОП Мова програмування Go (https://qoianq.org/) з`явився в 2007…

» » Стандартна бібліотека мови go: майбутнє «нової хвилі»