Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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



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

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

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

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

Оглавление

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

1. Сообщение от Аноним (1), 04-Окт-26, 22:35   +10 +/–
лучший язык программирования стал еще лучше! поздравляю всех причастных!!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

2. Сообщение от Аноним (2), 04-Окт-26, 22:39   –1 +/–
17 августа. D1 они там не хотят возродить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33

3. Сообщение от DEF (?), 04-Окт-26, 22:40   –3 +/–
Не выстрелил, в отличие от Rust, который мы все любим и обожаем. Верно, опеннетовцы?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #16, #37, #39

4. Сообщение от Аноним (2), 04-Окт-26, 22:44   +2 +/–
Раст практически без рантайма.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от Аноним (-), 04-Окт-26, 23:08    Скрыто ботом-модератором+2 +/–
Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от Аноним (-), 04-Окт-26, 23:12   +/–
> В области графических интерфейсов разрабатывается
> написанный на языке D порт "XOrg/XLibre" - xenia

Случайно не Xenia Jonness или как там ее - которая пропертарщица с маком?

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

7. Сообщение от пох.. (?), 04-Окт-26, 23:31   –5 +/–
> В области графических интерфейсов разрабатывается написанный
> на языке D порт "XOrg/XLibre" - xenia.

Г-ди... то есть, Маркс!

The source directory is essentially a clone of the XLibre repository that has been processed through ctod, followed by FIVE (5!!!) months of manual work to get the resulting code into a compilable state. For the most part, it is currently just a somewhat rough, almost literal translation of the C code into D

Может, подарит ему кто-нибудь подписку на клод? У того оно - хотя бы компилялось бы сразу, а не через пять лет^Wмесяцев тяжких мучений. И хоть на шелле хоть на питоне оно бы ему собрало хоть какую-то конфигурялку (что мешало спортировать тем же методом древний imake? Незнание о его существовании, вероятно).

Тут такое дремучее васянство, что просто слезы на глаза наворачиваются.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #11

8. Сообщение от Dzen Python (ok), 05-Окт-26, 00:19   +/–
Щас тебе расскажут, что в языке главное - дёргальщик боровов(с) и аффиногенные типы(тм).

А так да, язык сам по себе интересен

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #15

9. Сообщение от Аноним (9), 05-Окт-26, 01:13   +1 +/–
> У того оно - хотя бы компилялось бы сразу

Уверен? А косяки он бы тоже сразу добавил?

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

10. Сообщение от васян (?), 05-Окт-26, 01:37   +/–
тоись это не компилируемый ? а какой лучше ? интерпретируемый или компилируемый ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #52

11. Сообщение от Аноним (11), 05-Окт-26, 01:43   +/–
> подписку на клод

Корпы всучивают это самое и так забесплатно направо и налево - если ты топ васян, то Anthropic provides free access to Claude Max 20x (valued around $1,200) for active maintainers and contributors through the Claude for Open Source Program. Ну или куча других вариантов.

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

12. Сообщение от Аноним (12), 05-Окт-26, 03:15   +/–
кто не монял, это компилируемый язык.
нечто среднее между C++ и Go.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

13. Сообщение от Аноним (13), 05-Окт-26, 05:32   +/–
Ну и сравнил. Уж больше на C# похож.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #14, #35

14. Сообщение от АнтонимАнтонимович (?), 05-Окт-26, 06:27   +1 +/–
на C# он уж точно не похож.
А вот как улучшенная версия C++ - вполне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

15. Сообщение от Аноним (15), 05-Окт-26, 06:33   –4 +/–
Зачем? Достаточно спросить "а где ваш чудоязык используется?"...
и фанатики начинают уходить в несознанку)

А учитывая что он делается с начала 200х, то "это фиаско братан" (с)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #19, #23, #25, #36

16. Сообщение от Аноним (16), 05-Окт-26, 06:57   –1 +/–
Даже если "не любим и не обожаем" то реальность от этого не поменяется.

ИМХО язык хорош, но в нем было не достаточно фич, чтобы взлететь.
Раст почти сразу был заточен надежность и проверки, с сейф-кодом как основной фичей.

D делали как "улучшенный С++": модули, встроенные тесты, контракты.
И при этом метания "GC есть, но опциональный".
Но чтобы убедить консервативных и ленивых программеров в том, что им нужно изучить новый ЯП этого не хватило.

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

17. Сообщение от АнтонимАнтонимович (?), 05-Окт-26, 07:15   +/–
> "XOrg/XLibre" - xenia

Честно не понял, он заголовочные файлы иксов так долго перетаскивал?
Или вообще весь "XOrg/XLibre" - на D перетаскивал??

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

18. Сообщение от Doctor (??), 05-Окт-26, 07:35   +/–
Весь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

19. Сообщение от Vindex (?), 05-Окт-26, 08:05   +/–
Как минимум Tilix очень популярен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

20. Сообщение от Аноним1234 (?), 05-Окт-26, 08:29   –1 +/–
Лучше чем С++ в теории. На практике - раз до сих пор не взлетел, то и не взлетит никогда. Для новых проектов есть лучшие альтернативы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24, #41

23. Сообщение от Аноним (-), 05-Окт-26, 09:50   +1 +/–
да много где используется
просто проекты не такие громкие

типа большинство поездов Германии объявления об отправлении и прибытии - система на Ди написана
Одна из самых быстрых в мире распределенных систем Weka тоже
самое популярное приложение о погоде на Ближнем востоке использует для бекенда
один хэдж-фонд
голландская фирма по дизайну кораблей
производитель аудио-плагинов

ну остальное по мелочи там ещё

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #28

24. Сообщение от Аноним (-), 05-Окт-26, 09:52   +/–
очень много пользователей в Ди - это бывшие плюсовики, которым надоело страдать..
Страдать еще больше на Раст тоже не многие хотят - поэтому альтернатив не то чтобы много, к сожалению
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #29, #31, #45, #48

25. Сообщение от Аноним (25), 05-Окт-26, 10:15   +/–
Фанатики на месте. Проснись, ты эцсамое.. все крупные корпорации уже активно юзают этот ваш чудоязык в продакшне и продолжают наращивать темпы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #26

26. Сообщение от Аноним (25), 05-Окт-26, 10:17   +/–
Это если поинт был про дергальщака боровов*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

28. Сообщение от Аноним (28), 05-Окт-26, 12:00   –2 +/–
> типа большинство поездов Германии объявления об отправлении и прибытии - система на Ди написана

Ох нифига ж себе! целая система объявления об отправлении и прибытии!
да еще и в большей части поездов германии (большая часть это сколько?))

> Одна из самых быстрых в мире распределенных систем Weka тоже

уточни про что ты.
я знаю про одну Weka, но там джава, а не Д

> самое популярное приложение о погоде на Ближнем востоке использует для бекенда

впечатляет!

> один хэдж-фонд

один из скольки?

> голландская фирма по дизайну кораблей

предположу что фирм по дизайну кораблей в голландии как этого самого за баней

> производитель аудио-плагинов

у которого нет названия?))

> ну остальное по мелочи там ещё

ну т.е в масштабах кол-ва фирм или пользователей вообще мизер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #53

29. Сообщение от Аноним (28), 05-Окт-26, 12:07   +/–
А как ДИ убирает страдания плюсовиков?
Ну ладно с модулями проект будет собираться быстрее, но в плюсы их тоже добавили.

А вот классическая тройка проблем use-after-free/double-free/out-of-bounds?
Без шуток, они как-то ее решили?
Ну там санитайзеры встроенные или как-то по другому?

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

31. Сообщение от Аноним1234 (?), 05-Окт-26, 12:13   +/–
>Страдать еще больше на Раст тоже не многие хотят

Так не хотят, что большинство новых проектов как-то связанных с системным программированием на rust.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #38

33. Сообщение от Аноним (36), 05-Окт-26, 12:34   +/–
А что было 17 августа?

Но зачем D1? Он же менее фичастый.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #55

35. Сообщение от Аноним (36), 05-Окт-26, 12:37   +2 +/–
С# уже стал компилироваться в машинные коды и обходиться без своей виртуальной машины?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #51, #64

36. Сообщение от Аноним (36), 05-Окт-26, 12:41   +/–
А вот фанатиков D, как раз, не наблюдается. И это хорошо. Всё идёт тихо, спокойно и без давления со стороны копров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

37. Сообщение от Аноним (36), 05-Окт-26, 12:43   +/–
Ага, "обожаем", как кожаную плётку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

38. Сообщение от Аноним (36), 05-Окт-26, 12:47    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

39. Сообщение от Гаврош (?), 05-Окт-26, 12:47   +/–
Ему и не надо "выстреливать", потому что популярность у баранов сыграет злую шутку. Он просто делается и адекваты, уставшие от си и сипипей с радостью используют преемника - Ди.

Ржа - как раз прекрасный пример, как гугля тужится, вливает бабки, рекламирует, а язык всё равно не лезет в массы! Потому что это инженерия, а не собрание домохозяек!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #54

41. Сообщение от Гаврош (?), 05-Окт-26, 12:49   +/–
Тpеполог типа тебя вообще не знает альтернатив. Как раз Ди альтернатива С++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #49

42. Сообщение от Аноним (36), 05-Окт-26, 12:50   +/–
Она ж, должно быть, на Swift лабает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

44. Сообщение от Гаврош (?), 05-Окт-26, 13:07   +/–
    with(auto cfg = generateConfig()) {
        // Поля и методы структуры доступны напрямую
        host = "127.0.0.1";
        port = 9000;
        apply();
    } // Здесь cfg уничтожается или выходит из области видимости

Нда... это самая бестолковая реализация, что они могли придумать! 🤦

1. Переменная cfg скорее всего нужна дальше по коду, НЕТ СМЫСЛА делать её локальной для блока.
2. Синтаксис бестолковый, потому что сразу вводит путаницу - мы вызвали apply() объемлющего класса или это метод cfg?? При ЛЮБОМ ответе попробуйте вызвать второй вариант.
3. with нужен именно в той реализации, как делалось в паскале или как я предлагал для C# (т.к. with было занято, взял слово init) :

int Width = 7;// обычная переменная в outer scope

var btn = new Button init B { // внимание! 'B' - это alias для создаваемого объекта (во внешнем scope это btn)
    .Width = Width + 50;// Button.Width = Width + 50 = 57
    .Invalidate();// такое MS не сделала даже за 20 лет!
    .Height = .Width + 1;// очевидно, что справа от = всё тот же контекст - взяли внутреннего мембера .Width
    .Children.Add(niceIcon);
    .Styles = new HTMLStyle init { // как и просили, вложенный init
        .CSS = "color: #" + .Color;// Button.Color взят извне, т.к. HTMLStyle его не содержит
        .File = 1;// error! Нет такого мембера ни у HTMLStyle, ни у Button, внешний scope не рассматривается
        .Length = B.Length - 7;// ага! Вот где alias нужен. Вот теперь это HTMLStyle.Length = Button(B).Length - 7
    };
};

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #58

45. Сообщение от Аноним (45), 05-Окт-26, 13:16   +/–
zig, odin в помощь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #65

47. Сообщение от Ю.Т. (?), 05-Окт-26, 13:25   +1 +/–
> (т.к. with было занято, взял слово init)

Но потенциальная путаница и невнятица? Может, слово over или даже is ??

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

48. Сообщение от Аноним (52), 05-Окт-26, 13:26    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

49. Сообщение от Аноним (52), 05-Окт-26, 13:28   +/–
чёт мне дакИай не помог в чём духота ушла, не откажете хайпнуть, если в теме?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

51. Сообщение от Аноним (52), 05-Окт-26, 13:46    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

52. Сообщение от Аноним (52), 05-Окт-26, 13:48   +/–
тут надо отталкиваться от предполагаемого результата. вам жабу для всех подряд, или быстренько для себя онли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

53. Сообщение от AnonymousD (?), 05-Окт-26, 14:09   +/–
да пользователей не прямо чтобы много - но за ними и не было корпоративной поддержки особо никогда как в случае с Го и Растом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #57, #63

54. Сообщение от Аноним (54), 05-Окт-26, 14:12   +/–
> как гугля тужится, вливает бабки, рекламирует, а язык всё равно не лезет в массы!

Э??? Ты лучше похмелись и прекращай писать чушню.

Гугля просто делает то, что считает нужным.
Например пишет 5 лямов строк в андроиде или заменяет либы от дырявых на растовые аналоги.
То что от этого горит у хейтеров, им пофиг.

> Потому что это инженерия,

инженерия это когда что-то работает и желательно хорошо, а не "нинужна" как D))

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

55. Сообщение от Аноним (2), 05-Окт-26, 14:25   +/–
> А что было 17 августа?
> Но зачем D1? Он же менее фичастый.

Новость, говорю, свежая. D1 с оговорками годился на роль языка общего назначения: в нём можно было отказаться от навязанной рантайм-функциональности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #59

57. Сообщение от Аноним (57), 05-Окт-26, 14:39   +/–
>  за ними и не было корпоративной поддержки

я ж не спорю, хотя бюргеры могли бы отблагодарить как нибудь, хотя бы рекламой
Но основная мысль была скорее что у языка нет какой-то выраженной идеи, ради которой стоит его изучать.
У Го и у Раста они есть: горутины/минимализм и компайл-тайм проверки.
D позиционирует себя как улучшенный С++, но по умолчанию там сборка мусора, проще взять какой-то Java, swift, .NET или тот же Го.
Если от GC откзываться, то в чем преимущества перед уже понятными плюсами?

Из реально уникальных крутых фишек я вижу только Design by Contract.
Но брать малоизвестный D, если есть АДА с кучей либ, документацией и поддержкой? Сомнительное решение.

Даже раст с dbc + Kani выглядит более перспективно, с учетом большей распространенности.

>  как в случае с Го и Растом

думаю тут получается замкнутый круг:
мало пользователей -> мало проектов -> мало вакансий -> студент решает изучить Го.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #60

58. Сообщение от AnonymousD (?), 05-Окт-26, 14:43   +/–
можно делать
auto btn = new Button;

with (btn)
{
    width = initialWidth + 50;
    height = width + 1;
    invalidate();

    styles = new HTMLStyle;

    with (styles)
    {
        css = "color: #" ~ btn.color;
        length = btn.length - 7;
    }
}

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

59. Сообщение от Аноним (36), 05-Окт-26, 14:50    Скрыто ботом-модератором+1 +/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #61

60. Сообщение от AnonymousD (?), 05-Окт-26, 14:53   +/–
> D позиционирует себя как улучшенный С++, но по умолчанию там сборка мусора, проще взять какой-то Java, swift, .NET или тот же Го.

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

> что у языка нет какой-то выраженной идеи, ради которой стоит его изучать.

мне кажется это так выглядит сейчас - по прошествии 20 лет истории Ди, когда многие языки понабирали идей и фишек оттуда.
Зиг там носится со своим comptime как будто изобрели чудо света, хотя оно было в Ди раньше) ну и чем крестовый constexpr соответственно тоже

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

Всякие фишки рефлексии, которые с помпой заявляются в стандартах 23 и 26 плюсов - уже давно в Ди.

Удобный UCFS когда можно писать вот так:
auto result = numbers
  .map!"a * x"
  .filter!"a % 4 == 0"
  .fold!"a + b";

Недавно там в Скале собрались перевести пододные штуки из экспериментальной фазы в след версии - эта штука в Ди лет 10

При чем синтаксис понятный и приятный даже для человека, который никогда Ди и не видел..

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

61. Сообщение от Аноним (2), 05-Окт-26, 15:20   +/–
Это что-то вроде написания ядра ОС на го будет? У раста в качестве системного языка всё же явные преимущества -- с ним не нужно отказываться от всего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #62

62. Сообщение от Аноним (36), 05-Окт-26, 15:47    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

63. Сообщение от разрабemail (?), 05-Окт-26, 15:53   +/–
max pane на ди написан. ок?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

64. Сообщение от разрабemail (?), 05-Окт-26, 15:55   +/–
да
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #66

65. Сообщение от Аноним (36), 05-Окт-26, 15:55   +/–
Плюсовики пойдут в Zig? Вы же там за сишную плоскоту. Не, нам классы, шаблоны и вот теперь ещё и рефлексию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

66. Сообщение от Аноним (36), 05-Окт-26, 15:58   +/–
Но до dotNET, или как его сейчас там, ещё не доехало?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

67. Сообщение от разрабemail (?), 05-Окт-26, 16:10   +/–
Эх, было время!

https://github.com/altbodhi/PureDlangDbf

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


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

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




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: