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 ()

Хорошее дело, будет ещё один компилятор D. У меня в системе LMD стоит для сборки Tilix, а был бы D в GCC, возможно установка llvm и lmd не потребовалась бы, юзал бы D из поставки GCC.

lucentcode ★★★★★ ()

Он уже достаточно протух для GCC

frost_ii ★★★★★ ()

Ну наконец-то.

Неизвестно, насколько это поможет D увеличить свою популярность, но попытка заслуживает внимание.

Хотя я не знаю, насколько, скажем, поддержка Ады в gcc способствовала её живучести... ;)

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

На самом деле способствовала.

Иначе оно так бы и осталось тормозным говном для военных.

А сейчас мы имеем #Ada,#nogc,#memorysafety на микроконтроллерах, начиная с AVR, и заканчивая ARM.

Единственный недостаток Ады - сообщество: люди из сириусбизнеса с «закрытым» мышлением.

Были бы там хипсторы - парой-тройкой новых хипстерских недоязычков было бы меньше.

anonymous ()

Ура!!! Отличная новость!!!

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

Хорошее дело, будет ещё один компилятор D

gdc уже давно был и есть.

а был бы D в GCC, возможно установка llvm и lmd не потребовалась бы, юзал бы D из поставки GCC

apt-get install gdc

anonymous ()

Будем надеяться, что это как-то поможет.

RazrFalcon ★★★★★ ()

Отличная новость! Была бы в 2007 году.

void_ptr ★★★★ ()

Ян Буклав (Iain Buclaw)

Айен Баклоу.

Давидом Фридманом (David Friedman)

Дэвидом Фрейдманом.

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

Friedman произносится как Фридман в немецком, в английском как Фридмэн

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

Ян Буклав (Iain Buclaw)

Айен Баклоу.

Аэн Баклау

Давидом Фридманом (David Friedman)

Дэвидом Фрейдманом.

тут он правильно перенёс

anonymous ()

Серьезно? Сейчас Раст нужно в GCC включать, что бы его не постигла судьба D.

sphericalhorse ★★★★ ()

Вот теперь заживем

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

Верно! И это не смотря на то, что fried в английском произносится как фрайд (жареный человек 😂), но т.к. происхождение немецкое, то фрид (мирный человек). Хотя фамилия, преимущественно, еврейская. Скорей всего из волны немецких евреев, бежавших из Германии.

Indexator ★★★ ()

Я уж забыл о существовании такого языка и вот опять!

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

Rust нестабилен. Его нельзя никуда включать.

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

Ян Буклав (Iain Buclaw)

Айен Баклоу.

Давидом Фридманом (David Friedman)

Дэвидом Фрейдманом.

Bruce_Lee

Брюсс Ли

:)

pihter ★★★ ()

Язык D просто умиляет! Судя по синтаксису, нахватался от всех по чуть-чуть: С, Python, Java. А writeln ! Ну как тут не вспомнить Pascal!?
Вообще, пошла тенденция пилить что-то свое, т.к. недопонял, не осилил, или просто чем-то не понравилось уже существующее. Зоопарк дистрибьютивов, зоопарк языков, зоопарк фреймворков... Что дальше?

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

недопонял, не осилил, или просто чем-то не понравилось уже существующее

После цпп это в порядке вещей.

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

Автор компиляторов C++ с двадцатилетним стажем не осилил C++, ага

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

Действительно, в Расте хотя бы есть что-то уникальное чего нет ни в одном другом языке, а в D ничего нового, просто подсыпали сахарка и почистили синтаксис.

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

Опять ты со своим тупняком? В каждой теме вбросы про нестабильность и никаких пояснений.

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

С какими именно нестабильности в Расте вы столкнулись?

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

пилить что-то свое, т.к. недопонял, не осилил

Александреску то?))

А writeln ! Ну как тут не вспомнить Pascal!?

Причем тут синтаксис к похожести? У Паскаля и Д сильно разная семантика.

Clayman ()

Если кому-то это приносит радость и позитив, то почему нет?

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

Автор компиляторов C++ с двадцатилетним стажем

Как минимум с 26-летним :) Разработанный Брайтом Zortech C++ поступил в продажу в 1991-ом году.

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

Когда там хайп будет? Или не будет?

Был и закончился 10 лет назад. Теперь те, кто не боится трудностей, просто берут и используют D без шума на весь Интернет.

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

Зоопарк дистрибьютивов, зоопарк языков, зоопарк фреймворков...

это совершенно нормально
развитие open source идет как вглубь, так и вширь
это говорит о том, что рынок имеет неограниченный потенциал

kto_tama ★★★★★ ()

Поздняк, у нас теперь есть swift. Ну и попробуйте найти хотя б одну причину узать D вместо swift (лепет про злых авторов яблочников не принимается).

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

Что дальше?

Зоопарк ядер, зоопарк архитектур, зоопарк лицензий, зоопарк форков...

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

Rust нестабилен.

И ты, конечно, можешь подтвердить свои слова?

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

Ну и попробуйте найти хотя б одну причину узать D вместо swift

Про Swift наслышан лишь поверхностно, поэтому интересно:

- как там с иммутабельностью данных?

- как там с compile-time метапрограммированием?

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

Сейчас Раст нужно в GCC включать, что бы его не постигла судьба D.

Не постигнет.

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

swift

Это тот, который только под мак? Тоже мне конкурент.

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

т.к. недопонял, не осилил

Идеально описал свою глубину анализа языка.

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

без шума на весь Интернет

Последнее время о нём много новостей. Они даже в бложик свой строчить начали регулярно. Раз в пару дней новость про D выходит в топ на HN.

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

Это тот, который только под мак?

Давно сделали под линух, уже даже книгу выпустили про это.

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

Последнее время о нём много новостей.

Лично мне редко они на глаза попадаются. В отличии от новостей про Swift-ы, Kotlin-ы, Rust-ы и др. Хотя на HN захожу не часто, да.

А вот в 2006-2008 про D регулярно флеймы на разных ресурсах организовывались, да и новости шли потоком.

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

как там с иммутабельностью данных?

константность ссылки автоматически врубает константность контейнеров. Насколько это удачное решение будет ясно как покодю на нем подольше

как там с compile-time метапрограммированием?

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

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