The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Официальный компилятор языка D переведён в разряд свободного ПО, opennews (?), 10-Апр-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


139. "Официальный компилятор языка D переведён в разряд свободного..."  +/
Сообщение от Orduemail (ok), 11-Апр-17, 23:14 
Вопрос немного в другом: зачем вообще нужен этот DMD, если есть LDC? Зачем возиться с фронтендом, с бэкендом, когда есть готовый фронтенд для llvm, а головные боли с бэкендами -- это проблемы разработчиков llvm. Можно же пилить фронтенд, не парясь о бэкендах. Или если аллергия на llvm, то можно пилить фронтенд к gcc, и хоть это будет сложнее, чем с llvm, но всё же проще, чем тянуть и фронтенд, и бекенд.

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

Может есть ещё какие-нибудь предположения?

Вся эта новость для меня выглядит как: symantec потерял надежду на то, что D взлетит и на нём можно будет как-то заработать, и поэтому открыл сорцы -- а вдруг от этого чего-нибудь изменится. И я никак не могу понять, что именно может измениться? Кому какое дело до DMD, если есть фронтенды к llvm и gcc, которые оптимизируют так, как DMD никогда не сможет?

Ответить | Правка | Наверх | Cообщить модератору

146. "Официальный компилятор языка D переведён в разряд свободного..."  +2 +/
Сообщение от Аноним (-), 12-Апр-17, 00:01 
LDC активно пилят не так уж давно - думаю, высока вероятность, что со временем он  стабилизируется настолько, чтобы вытеснить DMD. В сообществе эта идея не раз высказывалась - реальных аргументов против такой перспективы вроде бы нет (ну разве что кроме пресловутой быстрой компиляции, которая подается как одна из главных фишек D - хз  насколько она реально важна, особенно при инкрементальной сборке, но для кого-то наверняка критична).
Что касается бутстраппинга: фронтенд уже переписали на D - могут и бэкенд переписать, все к этому и идет.
А Symantec к D, насколько я знаю, никакого отношения не имеет, денег в язык не вкладывала, и правами на бэкенд владела по формальной причине: для создания DMD Брайт просто взял бэкенд из своего компилятора C++, который писал для Symantec. Как-то так.
Ответить | Правка | Наверх | Cообщить модератору

147. "Официальный компилятор языка D переведён в разряд свободного..."  +/
Сообщение от Pinkie Pie (?), 12-Апр-17, 02:12 
dmd - это эталон. Появилось в языке = появилось в dmd. Ну, не говоря о том, что dmd сам написан на d.
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

166. "Официальный компилятор языка D переведён в разряд свободного..."  +1 +/
Сообщение от Аноним (-), 12-Апр-17, 15:18 
> dmd - это эталон. Появилось в языке = появилось в dmd. Ну,
> не говоря о том, что dmd сам написан на d.

Фронтенд в LDC тоже дишный. Только вот не в том суть, а в том, что кто-то тормозит фрагментацией свой же проект просто потому... что не хочет выкидывать свою родную игрушку, в которой в каждом релизе фиксят какие-то проблемы с кодогенерацией, а IDE или инструментов для неё хотя бы уровня того же что racer у раста — просто нету.

Ответить | Правка | Наверх | Cообщить модератору

168. "Официальный компилятор языка D переведён в разряд свободного..."  +/
Сообщение от Pinkie Pie (?), 12-Апр-17, 16:23 
А ничего, что dmd существовал считай всегда, в отличие от ldc? Это кто еще "тормозит фрагментацией".
>а IDE или инструментов для неё хотя бы уровня того же что racer у раста — просто нету.

Это шутка такая? dcd для автодополнения существует сто лет как, IDE тоже завались. И даже, в отличия от плагинов и редакторов, существует IDE на самом ди на дишном графическом тулките.

Ответить | Правка | Наверх | Cообщить модератору

169. "Официальный компилятор языка D переведён в разряд свободного..."  +3 +/
Сообщение от Аноним (-), 12-Апр-17, 17:23 
Очевидно что DMD можно было просто выкинуть и не тратить время на него — он генерирует просто убогий код и все тут, какие соревнования на одном поле с плюсами и растами. Вот например из последнего релиза — http://dlang.org/changelog/2.074.0.html#bugfix-list треть исправлений в кодогенераторе. Нахрена? Ну, Брайту нравится компиляторы вылизывать, он сам признавался на прошлой или позапрошлой dconf.
>dcd для автодополнения существует сто лет как

Сразу видно человека который садится воевать в комментах ни разу не пробовав ничего написать на сабже. Ну иди, посмотри как этот DCD работает. Он автокомплит с трудом для стандартной библиотеки вывозит, я молчу про сторонние и вообще навигацию.
>IDE тоже завались

Она была всего одна единственная нормальная — в виде плагина для MD. Сейчас он сдох с обновлениями MD. Плагин для эклипса всегда был тормозным гуаном, но раньше хоть как-то работал, только вот он тоже дохлый и не обновляется, у него уже не всегда заводится даже парсер. Не то что плагин для студии или идеи — у одной просто подсветка синтаксиса и дебаггер, у второй просто подсветка синтаксиса и... DCD который хрен прикрутишь.
> существует IDE на самом ди на дишном графическом тулките.

Ты её видел-то хоть? Сделай как нибудь dub fetch dlangide и собери — посмотри что это. Там есть: блокнот с подсветкой синтаксиса и чудовищными шрифтами. Все.

Ответить | Правка | Наверх | Cообщить модератору

173. "Официальный компилятор языка D переведён в разряд свободного..."  +/
Сообщение от JL2001email (ok), 13-Апр-17, 00:24 
> Это шутка такая? dcd для автодополнения существует сто лет как, IDE тоже
> завались. И даже, в отличия от плагинов и редакторов, существует IDE
> на самом ди на дишном графическом тулките.

подскажите названия, желательно IDE уровня ИДЕИ

Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

174. "Официальный компилятор языка D переведён в разряд свободного..."  +/
Сообщение от Pinkie Pie (?), 13-Апр-17, 02:19 
Ммм, идея - достаточно уровня идеи?
Ответить | Правка | Наверх | Cообщить модератору

191. "Официальный компилятор языка D переведён в разряд свободного..."  +1 +/
Сообщение от glebiao (ok), 13-Апр-17, 08:06 
> А ничего, что dmd существовал считай всегда, в отличие от ldc? Это
> кто еще "тормозит фрагментацией".
>>а IDE или инструментов для неё хотя бы уровня того же что racer у раста — просто нету.
> Это шутка такая? dcd для автодополнения существует сто лет как, IDE тоже

К сожалению, dcd штука довольно убогая.

Из ide хвалят только плагин для VC++, что довольно странно.
Плагины для эклипса у меня нормально не заводились.

> существует IDE на самом ди на дишном графическом тулките.

на настоящий момент, это недоразумение.

Интересная IDE (убогая и примитивная, но компактная, поддерживает автодополнение и навигацию про коду) --- coedit, делает один автор на Lazarus.


Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

195. "Официальный компилятор языка D переведён в разряд свободного..."  –1 +/
Сообщение от Pinkie Pie (?), 14-Апр-17, 06:52 
>на настоящий момент, это недоразумение.

Ее пилит один разработчик, и она существует - может год-два от силы. Вспомните как выглядел софт на qt2/qt3, какой-нибудь qdevelop бородатых времен. Удобно сравнивать с выверенным софтом, который существует десятилетия (не говоря о том, в который были вложены миллиарды)

>К сожалению, dcd штука довольно убогая.

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

Ответить | Правка | Наверх | Cообщить модератору

203. "Официальный компилятор языка D переведён в разряд свободного..."  –1 +/
Сообщение от glebiao (ok), 17-Апр-17, 06:22 
>>на настоящий момент, это недоразумение.
> Ее пилит один разработчик, и она существует - может год-два от силы.
> Штука хоть какая-то есть, а теперь эту
> штуку надо развивать и улучшать.

Да, разумеется, кто спорит?

> Но она есть. Линукс в 90х тоже был штука убогая, и потребовался
> очень долгий путь развития.

И замечу, потребовались колоссальные(!) средства, влитые IBM в начале 2000-ых.
Увы.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру