LINUX.ORG.RU

Андрей Александреску на конференции ACCU

 ,


0

3

Выступая на конференции ACCU Silicon Valley, Андрей Александреску в свободной манере рассказал о некоторых особенностях языка D, попутно сравнивая D и C++. Вкратце, Андрей рассказал о корректности, обобщенном программировании и перегрузке операторов в языке D.

В качестве заключения Александреску отмечает, что D является неплохим средством как для системного, так и для прикладного программирования.

>>> Слайды выступления



Проверено: post-factum ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Да толку... Язык хороший, только вот реализация хоть и есть, но развивается медленно. Никто не использует Ди для коммерческой разработки, а кто использовал, уже понял что это было плохим решением.

tia
()

Ди няшка

сабж

anonymous
()
Ответ на: комментарий от tia

Есть какие-нибудь статьи, эссе, очерки почему они стали считать это «плохим» решением? Нормально реализация развивается, сейчас еще книжку Александреску украдут, в сеть выложат и еще веселей дело пойдет.

zfsed
()

Этот язык выступает как полная замена C++? Что в нём такого вкусного? Стоит изучения? %) Какие плюшки там есть?

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

Все утверждают, что там меньше врожденных костылей С++. Многие говорят, что D 1.0 был няшен, а 2.0 скатился в УГ.

zfsed
()
Ответ на: комментарий от zfsed

> Многие говорят, что D 1.0 был няшен, а 2.0 скатился в УГ.

Уже после «няшен» мнение экспертов можно отправлять в детский сад вместе с самими экспертами.

tailgunner ★★★★★
()

Ну сколько можно насиловать труп страуса.

lispfan
()

Читал книжку Александреску про С++, теперь при имени Александреску вздрагиваю и просыпаюсь по ночам. Если прочту книжку про D у меня снова все наладится?

anonymous
()

Что сейчас будет...

Pavval ★★★★★
()

раз не использует никто, значит того стоит. по-моему та же Vala более адекватное решение, чем D.

anonymous
()
Ответ на: комментарий от BattleCoder

А C++-быдлокодеры не будут хавать без кучи костылей, повышающих их ЧСВ.

lispfan
()

Слишком долго про этот язык говорят. Но не видно контор, выгнавших плюсовиков и набирающих дишников.

Ой, что-то нехорошо в нём, вопреки мнению тех, кто попросил Андрюху пропиарить этот язык. :)

Stalin ★★★★★
()

> D является неплохим средством ... и для прикладного программирования

Во как молдаванин спетросянил!

Bioreactor ★★★★★
()

Порадовали изящные конструкции на D. Надо бы взять на изучение.

nevar ★★
()
Ответ на: комментарий от nevar

И еще лурко.. .

если чо :)

По слайдам

- ...

- Profit!

«Велосипедисты» хотят с Ораклом и Джавлой потягаться?

Bioreactor ★★★★★
()

А оно вообще может работать где-нть кроме х86 и х86_64? Если нет, то какая это нафиг замена C++?

mine
()
Ответ на: комментарий от Stalin

Но не видно контор, выгнавших плюсовиков и набирающих дишников.

Еще 10 лет назад рразогнали плюсовиков и набрали джавистов. А еще 5 лет назад доразогнали и набрали шарперов.

Ой, что-то нехорошо в нём, вопреки мнению тех, кто попросил Андрюху пропиарить этот язык. :)

Он просто нафиг не нужен корпам при наличии жабы и шарпея.

Nagwal ★★★★
()

C++ не нужен, нужны ObjC, Haskell, Erlang; вероятно, D. Ура!

anonymous
()
Ответ на: комментарий от tensai_cirno

> По теме: есть няшный Go

/me .oO( откуда у малолетних анимешников такая любовь к Go, на котором они не программировали? )

tailgunner ★★★★★
()
Ответ на: комментарий от mine

- А почему под платформу XXX нету компилятора языка YYY?

- Потому, что ты его не написал.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от Nagwal

Еще 10 лет назад рразогнали плюсовиков и набрали джавистов. А еще 5 лет назад доразогнали и набрали шарперов.

Отсюда вывод: плюсовиков разгоняют каждые 5 лет.

pathfinder ★★★★
()
Ответ на: комментарий от BattleCoder

> Этот язык выступает как полная замена C++? Что в нём такого вкусного? Стоит изучения? %) Какие плюшки там есть?

Насколько я помню при работе с плюсами у Александреску встретились проблемы, которые невозможно было решить (например определить тип памяти используемой для объекта). Но эти проблемы всплывают только при программировании близком у уровню хаков.

Внести нужные изменения в D оказалось легче, чем в плюсы. Вот он туда и ушел.

Реально, при коммерческом программировании такие вещи использовать не рекомендуется. Библиотеку с ними - пожалуйста, но самому - не стоит.

x86_64 ★★★
()
Ответ на: комментарий от tailgunner

Это я просто сделал интерпретацию их мнения в удобоваримую форму для меня, не более того.

zfsed
()

p.s. Если Александреску хотел бы популярности для Ди, он бы выпустил свою книгу под свободной лицензией.

zfsed
()
Ответ на: комментарий от zfsed

книжка давно на национальном трекере.

имхо идеи реализует ктото более bright чем Walter Bright :D

sleepy
()
Ответ на: комментарий от zfsed

Есть какие-нибудь статьи, эссе, очерки почему они стали считать это «плохим» решением? Нормально реализация развивается, сейчас еще книжку Александреску украдут, в сеть выложат и еще веселей дело пойдет.

Ещё в сентябре же. Погугли.

gizzka ★★
()
Ответ на: комментарий от zfsed

Многие говорят, что D 1.0 был няшен, а 2.0 скатился в УГ.

Врут :) Александреску, кстати, руку приложил именно ко второй версии.

gizzka ★★
()
Ответ на: комментарий от gizzka

>> Есть какие-нибудь статьи, эссе, очерки почему они стали считать это «плохим» решением?

Ещё в сентябре же. Погугли.

Я, видно, что-то пропустил.

Найти не получается, может подскажешь, как лучше гуглить, а то по D куча разной хрени лезет. Не очень хорошее название, для поиска в интернете.

x86_64 ★★★
()
Ответ на: комментарий от gizzka

> Google: «the d programming language alexandrescu»

Там и на амазон ссылка, и на рутрекер - на любой вкус :)

Там книжка по языку.

Меня больше интересует, почему вторую реализацию стали считать плохой. Или там все и написано?

x86_64 ★★★
()
Ответ на: комментарий от x86_64

А, не, я просто на вот это предложение отвечал:

книжку Александреску украдут, в сеть выложат и еще веселей дело пойдет

А по поводу «почему плохая» - только предположить могу. Ну видимо вторую версию считаю плохой те, кому не нравится направление развития, все-таки очень много различных возможностей появилось. И не все, возможно, понимают, зачем это все. А Александреску же по сути присоединился к разработке уже второй версии, поэтому от него вряд ли удастся услышать, что она плохая.

gizzka ★★
()
Ответ на: комментарий от gizzka

Впрочем, имхо вторая часть гораздо лучше первой. Не доработаная местами - может быть, но это все поправимо.

Ну и ссылок на хорошо аргументированную критику так слету и не вспоминается.

gizzka ★★
()
Ответ на: комментарий от gizzka

Там основная идея в том, что вторая стала распухать, а народ волнуется, что бы ди не превратился в такого же монстра як с++. Да и что-то на фобос с танго там какие заморочки, не нравятся что две стандартных библиотеки тащатся.

zfsed
()
Ответ на: комментарий от pathfinder

плюсовиков разгоняют каждые 5 лет.

период полуразгона плюсовиков составляет 5 лет

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.