![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Тридцать лет назад у меня родился сын, и я проводил много времени, прогуливаясь с детской коляской по живописным окрестностям славного города Долгопрудного. Под мышкой я держал невероятную ценность, доставшуюся мне по удачному стечению обстоятельств: книжку "Язык программирования Си" Кернигана/Ритчи. Присаживался на лавочки и тщательно штудировал мудрость далёкий американских инженеров. Это было еще первое издание, аж 1985 года. Пытался найти обложку в сети - не смог.
Сейчас получаю такое же интеллектуальное удовольствие от книжки "The Go Programming Language" Кернигана/Донована. Великое дело сделали товарищи: сваяли язык 21 века. Не зря он сейчас вытесняет Джаву и прочих из серьёзных проектов.

Сейчас получаю такое же интеллектуальное удовольствие от книжки "The Go Programming Language" Кернигана/Донована. Великое дело сделали товарищи: сваяли язык 21 века. Не зря он сейчас вытесняет Джаву и прочих из серьёзных проектов.

no subject
Date: 2017-02-22 06:03 (UTC)no subject
Date: 2017-02-22 07:15 (UTC)Вот тут есть забавный флейм Java супротив Go: https://www.quora.com/Why-do-a-lot-of-people-hate-Java-but-advocate-Golang-Go-Language
no subject
Date: 2017-02-22 08:28 (UTC)no subject
Date: 2017-02-22 08:40 (UTC)no subject
Date: 2017-02-22 10:56 (UTC)no subject
Date: 2017-02-22 10:09 (UTC)У меня в 1990 были только распечатки.
А Go кажется каким-то нишевым языком.
Для реализации несложных задач.
no subject
Date: 2017-02-22 20:23 (UTC)no subject
Date: 2017-02-24 23:57 (UTC)no subject
Date: 2017-02-25 05:01 (UTC)no subject
Date: 2017-02-25 20:18 (UTC)Rust тут намного лучше. К тому же, у Rust'а есть возможно остановить GC по желанию. Вообще у Rust'а элегантно сделаны pointers и работа как с managed так и raw данными. Рекомендую посмотреть.
D - самый продвинутый из всех. Более подходит для generic programming, Но и более тяжеловесный для изучения. К сожалению, не взлетел. Но и не мертв.
Swift несет legacy stuff от ObjC, но, как мне кажется, отполирован лучше. Особенно для работы с GUI'евыми приложениями. К сожалению, реально сейчас GUI на нем писать можно только Макось и iOS.
Компилятор у него был очень тормозной и синтаксис нестабильный до 3-й версии. Сейчас компилятор отладили и вообще LLVM комьюнити активно взялось за Swift сейчас. Спасибо, что Apple не присвоила себе язык, как MS сделал с C#.
no subject
Date: 2017-02-26 04:11 (UTC)Как можно видеть, Go требует наименьшего размера памяти: в три раза меньше чем C++ и D, и на 30% меньше чем Си.
no subject
Date: 2017-02-28 04:08 (UTC)Рад, что у Go "Hello World" такой маленький. Я подозреваю, что они улучшили компоновщик и саму библиотеку для этого, но год назад стоял общий вой, что рантайм у Go слишом толстый.
no subject
Date: 2017-02-28 04:29 (UTC)http://www.ski-epic.com/templates_stl_rant/
http://softwareengineering.stackexchange.com/questions/161059/is-it-practical-to-abandon-stl-in-c-development
no subject
Date: 2017-03-02 01:16 (UTC)no subject
Date: 2017-03-02 01:45 (UTC)В качестве реального примера: моя компания отказалась от Си++ в применении к симуляторам и вернулась к чистому Си. Впрочем не STL тому виной, а прочее "богатство" языка.
no subject
Date: 2017-03-02 01:18 (UTC)no subject
Date: 2017-02-26 05:32 (UTC)