LINUX.ORG.RU

Язык программирования D одобрен для принятия в GCC

 ,


0

10

Дэвид Эделсон (David Edelsohn), руководитель группы оптимизации GCC в IBM Research, объявил об одобрении включения рантайма и фронтенда для языка программирования D в состав GCC. Ментейнером назначен Ян Буклав (Iain Buclaw), основной разработчик GDC, работающий в Sociomantic Labs.

GDC — это реализация компилятора языка D под лицензией GPL, использующая бэкенд GCC. Проект был основан Давидом Фридманом (David Friedman) в 2004 году. Сейчас разработкой руководит Ян Буклав, присоединившийся к проекту в 2009 году.

Какая версия GCC получит поддержку D, пока неизвестно.

>>> Сайт проекта GDC

>>> Сообщение в рассылке GCC

★★★

Проверено: leave ()
Последнее исправление: sudopacman (всего исправлений: 4)
Ответ на: комментарий от Buggins

Но, например, не нормальной нативной кросс-платформенной GUI библиотеки.

Ну я бы не назвал вашу либу альтернативой Qt. Проект безусловно полезный, но на данный момент пользователям раста проще использовать gtk+ или qml. Удобные врапперы к системным либам тоже пилят.

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

Господа, поциент считает пидон языком программирования. По всей видимости еще и голным. Расходимся, не толпимся вокруг школьника/неосилятора. Бывают блаженные. У нас...ну такой уродился. Нечего на юродивых пялиться

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

Да.

Должно работать под Vibe.d с бэкендом ddbc/mysql-native, с использованием сокетов от Vibe.d (на файберах).

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

Почитал сорцы вашей либы, в качество беглого знакомства с D, и обратил внимание на необычный факт, который в том числе будет интересен и eao197.

Я правильно понимаю, что вы почти не используете исключения? Почему? Ведь D заточен под исключения.

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

поциент считает пидон языком программирования

поциент, это када html и sql считают языком программирования, а python - это прямо таки история успеха в языкостроении, хоть и не скажешь, что он сам по себе хорош.

q0tw4 ★★★★
()

Ну вот, теперь можно и на язык посмотреть на досуге - явно солидная вещь, не ржавчина какая-нибудь ;-)

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

одобрен для принятия в GCC
явно солидная вещь

Не вижу связи

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

И это хороший информационный повод и аргумент писать на нём. Если тебе говорят: «Что это за хрень?», то посылаешь в gcc.

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

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

Вот на D - есть DlangUI (я пилю).

Да, штука прикольная.

Для раста GUI не особо активно пилят и подозреваю, что как раз система владения языка тут скорее мешает.

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

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

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

Для GUI очень удобен GC - обработчики событий в виде делегатов/лямбд писать.

Ну тут и плюсы без GC справляются.

DarkEld3r ★★★★★
()

+1. другие доклады с DConf 2017 тоже интересные

там вообще все доклады интересны, но конкретно по этой теме — краткое состояние дел с компиляторами GDC и LDC

кто-нибудь сделает обзор?

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

макросов и в D нету

я б поспорил: ну, во-первых есть миксины и шаблонная магия, во-вторых, практический пример кода 1

«Compile-Time Assembler and Disassembler» by Stefan Koch

2 (Pry с парсер комбинаторами) 3 (Pegged или PEG парсер через CTFE)

показывает что основные фичи AST макросов уже сейчас можно реализовать через CTFE, например, ещё тут

к тому же можно реализовать компилятор как библиотеку

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

Non thread safe - all UI operations should be preformed in single thread

На дворе 2017 год. А чего разработчики не признаются, что до сих пор по ночам ссутся? Одного класса признания.

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

Обидно, конечно, но как-то пофиг. В андроиде тоже самое. С этим можно жить. Это не самая большая проблема в жизни.

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