The OpenNET Project / Index page

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



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

"Выпуск компилятора языка D 2.111"  +/
Сообщение от opennews (??), 06-Апр-25, 07:46 
Опубликован релиз DMD 2.111, эталонного компилятора для языка D.  Код компилятора распространяется под свободной лицензией BSL (Boost Software License). Поддерживаются системы Linux, Windows, macOS и FreeBSD...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63029

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

Оглавление

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


1. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (1), 06-Апр-25, 07:46 
А где С--?
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск компилятора языка D 2.111"  +2 +/
Сообщение от Аноним (11), 06-Апр-25, 08:39 
С-- уже давно существует
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (1), 06-Апр-25, 09:27 
Мана-мана.
Дык, и я об этом.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск компилятора языка D 2.111"  –1 +/
Сообщение от Аноним (54), 06-Апр-25, 16:33 
Сдох 20 лет назад.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск компилятора языка D 2.111"  –1 +/
Сообщение от User (??), 06-Апр-25, 07:47 
Ну, т.е. за всё время так ничего реально используемого и не написали. И не "переписали".
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Карлос Сношайтилис (ok), 06-Апр-25, 08:31 
> Новое ключевое слово "__rvalue", позволяющее реализовать move-семантику
> Добавлено placement-выражение "new" для инициализации указанным значением (без GC)

Решили изобрести С++ заново?

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

9. "Выпуск компилятора языка D 2.111"  +5 +/
Сообщение от Аноним (-), 06-Апр-25, 08:33 
Точнее увидев как плох C++ решили сделать заново хороший ООП язык с си подобным синтаксисом. Кого ужасает C++ переходите на D.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск компилятора языка D 2.111"  +/
Сообщение от анон (?), 06-Апр-25, 08:38 
Когда-то заинтересовался D, но тогда у D не было своей GUI библиотеки и похоже нет и поныне так что осталось на уровне интереса.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск компилятора языка D 2.111"  +/
Сообщение от abu (?), 06-Апр-25, 08:49 
В 2015 году уже были упоминания про gtkd и как писать там гуй. Или вы про другое?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск компилятора языка D 2.111"  +/
Сообщение от анонд (?), 06-Апр-25, 09:44 
Это было еще ранее в 2012-13 годах
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск компилятора языка D 2.111"  +/
Сообщение от bdrbt (ok), 06-Апр-25, 09:33 
Ну у go и раста тоже с гуём всё плохо - либо биндинги к gtk/qt, либо "на-те-канвас в нём и рисуй", но тем не менее...
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

21. "Выпуск компилятора языка D 2.111"  +/
Сообщение от анонд (?), 06-Апр-25, 09:49 
У Go есть нативный Fyne, а у Rust есть Slint
Я не видел библиотек именно на самом D, тем более под Linux, а не Windows
Использовать биндинги... Ну, проще уж писать на C++ или C в таком случае.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск компилятора языка D 2.111"  +/
Сообщение от n00by (ok), 06-Апр-25, 10:46 
Кажется, автор HTMLayout что-то писал на D в нулевых. Сейчас сходу не нашёл, только биндинги к HTMLayout, так что могу и ошибаться. Но если писал, то показательно, к сожалению для языка.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск компилятора языка D 2.111"  –2 +/
Сообщение от 12yoexpert (ok), 06-Апр-25, 10:57 
у раста есть только биндинги к qt от kdab. не бывает никаких slint, это всё для маленьких детей
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

33. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Прохожий (??), 06-Апр-25, 13:16 
egui, iced, tauri, slint, dioxus desktop и другие, названия которых уже забыл. И всё перечисленное - это не биндинги к QT.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск компилятора языка D 2.111"  +1 +/
Сообщение от Hck3r (?), 06-Апр-25, 11:10 
Dlangui из нативного.
Были еще несколько нативных библиотек, но они до релизных версий как-то не дошли (вроде dtk от Animous)
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

32. "Выпуск компилятора языка D 2.111"  +4 +/
Сообщение от Аноним (32), 06-Апр-25, 11:30 
С каких это пор биндинги стали чем-то плохим?! Тушеночная невеста нас всех разоблачила.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

58. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Александр (??), 06-Апр-25, 18:19 
Я думаю проблема в реализации биндинга и его поддержки.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск компилятора языка D 2.111"  +/
Сообщение от n00by (ok), 06-Апр-25, 09:09 
Похоже, мастер метапрограммирования Александреску сбежал от экспертов, полагающих Си++ ООП языком.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

19. "Выпуск компилятора языка D 2.111"  +1 +/
Сообщение от Аноним (1), 06-Апр-25, 09:40 
Далеко убежал?
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск компилятора языка D 2.111"  +/
Сообщение от n00by (ok), 06-Апр-25, 10:40 
В поисковик беги. Там найдёшь и С--, и кто такой Александреску.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск компилятора языка D 2.111"  +/
Сообщение от 12yoexpert (ok), 06-Апр-25, 10:58 
ну и где он теперь со свими положениями? помню, его выкупил фейсбук и он исчез навсегда

вроде бы было от него ещё полтора клона бустовых либ на плюсах

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

30. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Hck3r (?), 06-Апр-25, 11:11 
Он в нвидиа сейчас
Продолжает выступать на конфах вроде тоже
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (73), 07-Апр-25, 01:37 
Дело было так:
- Андре-ей, у нас тут метапрогра-а-аммы!
- Уже бегу
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

57. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (57), 06-Апр-25, 18:18 
На что переходить, если ужасает ООП?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

59. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (59), 06-Апр-25, 18:21 
> На что переходить, если ужасает ООП?

На ФП тогда наверное - F# или Ocaml

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

31. "Выпуск компилятора языка D 2.111"  –1 +/
Сообщение от User (??), 06-Апр-25, 11:26 
>> Новое ключевое слово "__rvalue", позволяющее реализовать move-семантику
>> Добавлено placement-выражение "new" для инициализации указанным значением (без GC)
> Решили изобрести С++ заново?

Ну, оно, если склероз мне не изменяет, одно время и позиционировалось, как "c++ done right" - но, судя по всему, норот так и не понял, зачем ему ещё одна (пусть даже и лудшая) c++ при наличии первой с её накопленным объемом кода...

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

36. "Выпуск компилятора языка D 2.111"  –4 +/
Сообщение от Аноним (36), 06-Апр-25, 13:36 
Тут как обычно. Сначала сделали то что делать было нельзя категорически - сборщик мусора.

Когда большинство библиотек стало на это ориентироваться. Стали пропагандировать сборку без сборщика мусора.

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


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

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

39. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (59), 06-Апр-25, 14:45 
Сборщик мусора это плюс языка.
Перф когда надо - можно делать, но часто он далеко не везде нужен.
Пакетный менеджер уже стандарт для почти всех языков - без него выглядит архаично.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (64), 06-Апр-25, 19:23 
>Сборщик мусора это плюс языка.

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

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

66. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (59), 06-Апр-25, 19:54 
>>Сборщик мусора это плюс языка.
> Если без него нельзя обойтись - то это минус, жирнющий минус, в
> некоторых случаях даже "гвоздь в крышку гроба". Нельзя костыль называть плюсом,
> разве если ты маркетолог.

Но обойтись без него можно - и конечно же все кто полноценно используют Ди легко это делают там где это нужно

Другой вопрос - что поскольку уровень программистов на Ди достаточно высокий - они еще и отлично понимают как устроены оптимизации, cache-locality, auto vectorization и прочие техники и где это нужно, а где и нет.

Но тут конечно только с опытом знания приходят - это не просто направо-налево кричать "если ГЦ - это гвоздь в крышку гроба" - там думать уметь надо ;)

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

67. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (36), 06-Апр-25, 20:44 
> "если ГЦ - это гвоздь в крышку гроба" - там думать уметь надо ;)

Вот именно из-за того что думать умет надо - это и есть гвоздь в крышку гроба.

Ибо большинство до этого этапа не дойдет.

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

68. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Аноним (59), 06-Апр-25, 21:15 
Можно и не думать
Код будет работать - просто может быть не очень быстро
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск компилятора языка D 2.111"  +1 +/
Сообщение от morphe (?), 06-Апр-25, 15:28 
> Сейчас вот у новомодных языков модно новую такую же ошибку совершать, лепить то что точно нельзя делать - СВОЙ пакетный менеджер. А потом пытаться доказать что и без него писать можно.

А какая альтернатива? Каждому пакету пытаться пробиваться в репозитории debian/rhel/archlinux/...?
А кто их туда пустит, пока их никто не использует? А кто их будет использовать пока их нельзя нормально поставить?

Писать свои скрипты скачивания зависимостей, и в итоге каждому проекту изобретать свой пакетный менеджер?

Делать свой "не-пакетный-менеджер", как golang, и в итоге получить пакетный менеджер, но хуже?

Вендорить все зависимости, чтобы потом требовалось изобретать непонятную мешанину инструментов для аудита, которые из директории вендорнутых файлов будут определять версии пакетов, и проверять что в сравнении с апстримом в вендорнутую библиотеку не добавили дыр?

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

55. "Выпуск компилятора языка D 2.111"  +/
Сообщение от User (??), 06-Апр-25, 17:37 
> Тут как обычно. Сначала сделали то что делать было нельзя категорически -
> сборщик мусора.

Ээээт же ж не "better c", который "системный", а "better cpp", который "аппликушечный" - чем там сборщик мусора-то помешал?

> Сейчас вот у новомодных языков модно новую такую же ошибку совершать, лепить
> то что точно нельзя делать - СВОЙ пакетный менеджер. А потом
> пытаться доказать что и без него писать можно.

Не, ну можно конечно на "системный" надеяться - тока в двух самых популярных системах, которые генерируют 99% выручки по пользовательскому, как минимум, софту - оного просто нет.

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

62. "Выпуск компилятора языка D 2.111"  +/
Сообщение от Александр (??), 06-Апр-25, 18:27 
> лепить то что точно нельзя делать - СВОЙ пакетный менеджер. А потом пытаться доказать что и без него писать можно.

Не вижу в этом проблемы. Пакетный менеджер должен быть, быть один и позиционироваться как: "must have, но если очень хочется, то и без него, но не стоит". Вообще идеально, если так же дела будут обстоять и с системой сборки. А то сейчас в C++ всё это та ещё дичь: два пакетных менеджера и добрый десяток систем сборки. Влезаешь и не знаешь, как это друг с другом связать. От этого ещё и сами пакетные менеджеры усложнены.

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

61. "Выпуск компилятора языка D 2.111"  +1 +/
Сообщение от Аноним (57), 06-Апр-25, 18:24 
> одно время и позиционировалось, как "c++ done right"

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

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

69. "Выпуск компилятора языка D 2.111"  +/
Сообщение от User (??), 06-Апр-25, 21:21 
>> одно время и позиционировалось, как "c++ done right"
> В эту ловушку кто только ни попадал, но даже в случае головокружительного
> успеха всё равно получалась всего лишь более быстрая лошадь.

Диалектический переход количества-в-качество еще никто не отменял )))

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

13. Скрыто модератором  +/
Сообщение от анон (?), 06-Апр-25, 08:50 
Ответить | Правка | Наверх | Cообщить модератору

15. Скрыто модератором  +2 +/
Сообщение от Аноним (15), 06-Апр-25, 09:26 
Ответить | Правка | Наверх | Cообщить модератору

17. Скрыто модератором  +/
Сообщение от Аноним (1), 06-Апр-25, 09:29 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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