…на которую был подписан лет пять, если не больше. Таки это означает, что интерес к языку D для меня утрачен окончательно. Как в связи с тем, что надоело следить за его перманентным строительством. Так и в связи с тем, что круг моих профессиональных обязанностей постепенно меняется. И если так и пойдет далее, то через несколько лет мне будет фиолетово, пишутся ли программы на C++ или на D…
Долго думал, какой смайлик ставить в конце предыдущего абзаца – грустный или веселый. Так и не придумал. Жизнь покажет.
А я наоборот, решил плотнее следить, даже книжку прикупил http://www.books.ru/books/yazyk-programmirovaniya-d-827252/?show=1
ОтветитьУдалитьПо моему до конца года релизнется :).
@Rustam:
ОтветитьУдалитьЯ видел твою тему на RSDN. И твой отзыв о самой книге.
А вот описаны ли в ней Voldemort Types In D?
Нет не описаны, да и я об их существовании только от тебя узнал, хотя нечто подобное использовал в питоне и видел в OCaml (там есть анонимные классы).
ОтветитьУдалитьВ книге даже возможности шаблонов описаны довольно куцо.
@Rustam:
ОтветитьУдалитьВот история и продолжается. Если они что-то зарелизят, то это может быть уже не то, что описано в книге.
Книга написана достаточно осторожно, для Алекандреску даже очень осторожно :)
ОтветитьУдалитьТак что "не то" возможно только в мелочах, ну и понятно что многих уже реализованных вещей в книге нет.
Ну и возьми скажем первое издание аналогичного труда Страуструпа и попробуй скомпилировать примеры оттуда :)
@Rustam:
ОтветитьУдалитьНу да ладно. Поживем-увидим.
я так читаю голанг-натз. И каждый раз задаюсь вопросом а зачем :)
ОтветитьУдалить@Miroslav:
ОтветитьУдалитьИмхо, важное отличие D от Go в том, что D делает профессиональный компиляторописатель + ученный-исследователь. Увидеть в их устремлениях какую-то конкретную цель (т.е. для чего нужен еще один ЯП) лично мне не удается уже. Разве что такой целью является сам процесс разработки D.
Язык Go разрабатывается большой компанией со вполне понятными, вроде как даже озвученными целями, а именно -- создается инструмент для написания низкоуровневого инфраструктурного кода в самом Google. Посему Go, по крайней мере в Google, должен сразу пойти в работу.
Не факт, конечно, из Go что-нибудь получится даже для самого Google (не говоря уже про выход Go в мейнстрим). Но для развития ЯП как прикладного инструмента второй подход явно лучше, чем первый (выбранный разработчиками D). Go
@Miroslav:
ОтветитьУдалитьТак что не удивлюсь, если со временем чтение рассылок по языку Go даст вам знание нового успешного мейнстримового языка.
>Так что не удивлюсь, если со временем чтение рассылок по языку Go даст вам знание нового успешного мейнстримового языка.
ОтветитьУдалитьмало там от мейнстрима. И с успешностью тоже не все так просто.
@Miroslav:
ОтветитьУдалитьТак это сейчас. Году эдак в 2005 Ruby был мало кому известным языком. Которому, тем не менее, было почти десять лет.
Но язык был в реальной работе постоянно. Поэтому со временем для него нашлось Killer App.
Руби как и питон это скорее аргумент в поддержку D а не Go :)
ОтветитьУдалитьвот прям щас идет флеймоопасная тема с названием "memory safety and concurrency" линк в гуглогруппах (http://groups.google.com/group/golang-nuts/browse_thread/thread/8a5dcd23e7a9d2d1) но там может хотеть логин(?). Это и ди касается тоже я думаю ;)
ОтветитьУдалить