LINUX.ORG.RU

Язык D включен в коллекцию компиляторов GNU (gcc 9)

 


3

8

GCC 9.1 будет первым стабильным релизом с поддержкой GDC.

Его выход ожидается приблизительно в конце первого квартала 2019 г.

Код для поддержки GDC включает библиотеку libphobos (D run-time library) и фреймворк для тестов D2.

Поддержка D потребовала внесения изменений в приблизительно 1 миллион строк кода.

>>> Подробности



Проверено: jollheef ()
Последнее исправление: maxcom (всего исправлений: 2)
Ответ на: комментарий от yetanother

Зачем вам хайп?

Чтобы в язык приходили люди и делали инструментарий (библиотеки хотя бы).

Вот у Rust-а есть хайп и библиотеки для него пилят. Понятное дело, что многие потом зачахнут, но если из 10K сторонних библиотек умрет затем 9K, то это сильно лучше, чем если из 1K сторонних библиотек умрет 900.

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

Чтобы в язык приходили люди и делали инструментарий (библиотеки хотя бы).

Есть такое дело. Но вы представляете качество этих людей как разработчиков? Технарь не поведется на хайп. У вас просто жизненный опыт говорит о том, что где больше экосистема, там проще решать задачи. И тут я согласен. Но экосистема должна создаваться не на основе модных тенденций, а на основе грамотного и практического подхода. Я вам скажу, что по мере роста популярности D на его форуме общий уровень снижается, к сожалению, хотя он по прежнему высок и выше чем на любом форуме по плюсам где я был. Да, от этого никуда не уйти, это неизбежно, но это вам иллюстрация того, что хайп может быть вреден. Один грамотный технарь-интраверт вам сможет написать то, что 20 социально активных студентов не напишут никогда. И хайпа в первом случае не будет вообще, а во-втором его будет до небес. Продвижение нужно, конечно же, но не хайп.

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

Один грамотный технарь-интраверт вам сможет написать то, что 20 социально активных студентов не напишут никогда.

Пусть даже так (хотя это еще желательно чем-то подтвердить). Проблема в том, что для нормальной экосистемы нужны сотни/тысячи развитых библиотек. Это является следствием эволюции десятков тысяч наколенных поделий. Для возникновения этих десятков тысяч наколенных поделий нужны сотни тысяч разработчиков, а то и миллионы. Пусть уровня студента. Но тут тот самый случай, когда количество переходит в качество.

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

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

Это в принципе не может работать. Невозможно заранее предсказать, что конкретно будет нужно в будущем, какие именно библиотеки.

Тут лучше 10К библиотек, из которых 1К окажутся «грамотными и практическими», чем ровно 1К «грамотных и практических» библиотек.

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

Большинство либ-утилит довольно примитивные, но нужно много человеко-часов чтобы их реализовать. Поэтому наличие толп студентов/джунов очень спасает.

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

Большинство либ-утилит довольно примитивные, но нужно много человеко-часов чтобы их реализовать. Поэтому наличие толп студентов/джунов очень спасает.

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

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

Вот так и nodejs задавил не качеством, а количеством :D Миллиард библиотек наштамповали и каждую по 200 раз форкнули. 99% проектов мертвы, но про это никто не знает трупы так и висят в зависимостях пока окончательно не сгниют и из за них что-то отвалится )

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

Ну так раз на D пишут только мега-спецы - где же рассвет крутых либ? Я слышал только про vibe.d и какую-то либу для json. Но не уверен что они сильно лучше actix-web и serde.

а-ля RTree дерево

Зачем его вообще писать? Вы ещё про lock-free структуры расскажите.

Буквально вчера мне нужна была либа-парсер BCP 47. И она для раста есть. А для D есть?

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

лучше 10К библиотек, из которых 1К окажутся «грамотными и практическими», чем ровно 1К «грамотных и практических» библиотек.

Сомнительное утверждение. Наличие лишних 9K говна никак не украсит этот мир.

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

Ну так раз на D пишут только мега-спецы - где же рассвет крутых либ? Я слышал только про vibe.d и какую-то либу для json. Но не уверен что они сильно лучше actix-web и serde.

насчёт МЕГА спецов, никто не говорил. Говорилось о очень опытных и признанных специалистах.

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

libmir.

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