Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Вышел компилятор языка D 2.083" | +/– | |
Сообщение от opennews (??), 02-Ноя-18, 18:41 | ||
Опубликован (https://dlang.org/blog/2018/11/02/1748/) релиз основного эталонного компилятора DMD 2.083.0 (https://github.com/dlang/dmd/), который поддерживает системы GNU/Linux, Windows, macOS и FreeBSD. Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования, опциональный сборщик мусора, система шаблонов, компоненты для метапрограммирования, возможность использовать библиотеки на языке C, а также некоторые библиотеки на C++ и Objective-C. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Вышел компилятор языка D 2.083" | +1 +/– | |
Сообщение от Qwerty (??), 02-Ноя-18, 18:41 | ||
Интересно, а на нём кто-нибудь пишет? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Вышел компилятор языка D 2.083" | +3 +/– | |
Сообщение от ttldtor (ok), 02-Ноя-18, 18:51 | ||
Всё никак не допишу проект, который объединяет tui и gui, потому что после того, как я расковырял исходники Qt, поддерживать существующие биндинги мне сразу же расхотелось. Поглядывал ещё на WPF, JavaFX в поисках идеальной модели. На данный момент был вариант текстовый, но пока только столкнулся с адом поддержки виндовой консоли https://github.com/ttldtor/plut затем я его стал переносить в https://gitlab.com/ttldtor/plut Надо бы продолжить, но меня всякие другие языки отвлекают, scala, например =) | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
12. "Вышел компилятор языка D 2.083" | –5 +/– | |
Сообщение от Онаним (?), 02-Ноя-18, 19:19 | ||
WPF прекрасен, но не кроссплатформенен, к сожалению. А вот на Скале (лучший язык, по-моему) с JavaFX можно создать что-то офигенное, мне кажется. Я пытался сделать так, чтобы JavaFX-интерфейс крутился в отдельном Akka-актёре, но что-то оно не заработало, видимо подкапотные проблемы синхронизации какие-то, в результате забил. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
15. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Аноним (15), 02-Ноя-18, 19:42 | ||
> после того, как я расковырял исходники Qt, поддерживать существующие биндинги мне сразу же расхотелось | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
17. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от КГБ СССР (?), 02-Ноя-18, 19:46 | ||
Далась вам всем эта Скала… Только время даром теряете. А время, как известно, деньги! | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
25. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Аноним (25), 02-Ноя-18, 21:07 | ||
Именно, что время—деньги. И инвестировать его надо не в закатно-вручной php и не в букеты скоротечных js-фреймворков, а в инструменты, которые позволят эффективно решать задачи и через год, и через десять. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
27. "Вышел компилятор языка D 2.083" | +2 +/– | |
Сообщение от Аноним (27), 02-Ноя-18, 23:01 | ||
> Именно, что время—деньги. И инвестировать его надо не в закатно-вручной php и | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
20. "Вышел компилятор языка D 2.083" | +1 +/– | |
Сообщение от Сверчок (?), 02-Ноя-18, 20:15 | ||
Зачем вообще поддерживать виндовую консоль? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
21. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Michael Shigorin (ok), 02-Ноя-18, 20:16 | ||
> Всё никак не допишу проект, который объединяет tui и gui | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Вышел компилятор языка D 2.083" | –2 +/– | |
Сообщение от Аноним (6), 02-Ноя-18, 18:53 | ||
https://ru.wikipedia.org/wiki/D_(язык_программирования)#Использование,_распространение | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
7. "Вышел компилятор языка D 2.083" | +1 +/– | |
Сообщение от Аноним (7), 02-Ноя-18, 18:57 | ||
Tilix на GTKD написан, больше ничего не знаю. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
9. "Вышел компилятор языка D 2.083" | –1 +/– | |
Сообщение от Аноним (9), 02-Ноя-18, 18:59 | ||
Пишут конечно, но серьёзные мужики, а не восторженные школьники с растом, от которых шума гораздо больше чем реального выхлопа. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
10. "Вышел компилятор языка D 2.083" | +9 +/– | |
Сообщение от Аноним (7), 02-Ноя-18, 19:01 | ||
Серьезные мужики настолько серьёзны, что пишут на скучном C++. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
18. "Вышел компилятор языка D 2.083" | +6 +/– | |
Сообщение от Аноним (9), 02-Ноя-18, 19:47 | ||
C++ никак не мешает кодить на D. Я проверял. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
67. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Аноним (67), 08-Ноя-18, 03:40 | ||
И ещё более скучном Ассемблере :) | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
40. "Вышел компилятор языка D 2.083" | +4 +/– | |
Сообщение от Аноним (40), 03-Ноя-18, 10:36 | ||
>Интересно, а на нём кто-нибудь пишет? | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
41. "Вышел компилятор языка D 2.083" | +3 +/– | |
Сообщение от Аноним (41), 03-Ноя-18, 13:58 | ||
да и вакансий на нём нет | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
51. "Вышел компилятор языка D 2.083" | –1 +/– | |
Сообщение от Аноним (51), 03-Ноя-18, 20:07 | ||
Из старичков нет, а из моложежи есть Swift, Golang и т.д. Какой смысл? Я так понимаю тольок ради Александрески и завели язык. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
53. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от RM (?), 04-Ноя-18, 12:19 | ||
Неправильно понимаешь. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
2. "Вышел компилятор языка D 2.083" | –1 +/– | |
Сообщение от Иван Семеныч (?), 02-Ноя-18, 18:47 | ||
Дженерики есть? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от ибалмачи (?), 02-Ноя-18, 18:51 | ||
там вроде шаблоны есть | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
13. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Онаним (?), 02-Ноя-18, 19:20 | ||
Это разве не синонимы? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
22. "Вышел компилятор языка D 2.083" | +2 +/– | |
Сообщение от Crazy Alex (ok), 02-Ноя-18, 20:34 | ||
Обынчо под "шаблонами" имеется в виду плюсовая система генерации кода (котораяЮ блин, тьюринг-полная сама по себе), а под "дженериками" - джваовская, дотнетовская и подобные - не столь мозголомные, но существенно более ограниченные. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
28. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Аноним (28), 02-Ноя-18, 23:03 | ||
О! А я все боялся, что там не шаблоны, а дженерики. Теперь точно надо посмотреть. Все руки не доходили. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
5. "Вышел компилятор языка D 2.083" | +1 +/– | |
Сообщение от Аноним (5), 02-Ноя-18, 18:53 | ||
Нет бы спросить есть ли там рефлексия и enum string, они тролят своими дженериками ЛицоРука.жпег | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
8. "Вышел компилятор языка D 2.083" | –1 +/– | |
Сообщение от Аноним (7), 02-Ноя-18, 18:58 | ||
Лучше про алгебраические типы. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
23. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Crazy Alex (ok), 02-Ноя-18, 20:36 | ||
Не поможет - в D они есть, в стандартной библиотеке, сделанные именно через шаблоны :-) | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
19. "Вышел компилятор языка D 2.083" | –1 +/– | |
Сообщение от Сверчок (?), 02-Ноя-18, 20:12 | ||
Как будто это кому-то нужно. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
56. "Вышел компилятор языка D 2.083" | +/– | |
Сообщение от Аноним (56), 05-Ноя-18, 06:16 | ||
Это много кому нужно, это одна из причин почему выбирают с#, жабу. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
11. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | –1 +/– | |
Сообщение от nc (ok), 02-Ноя-18, 19:14 | ||
Мне не нравится, что уподобляются С/С++ и вводят какие-то немыслимые "магические" идентификаторы и ключевые слова с двумя подчеркиваниями в начале, какой-то extern(C++) и прочее. Вместо того чтобы сделать универсальный синтаксис для этого. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Crazy Alex (ok), 02-Ноя-18, 20:42 | ||
"для этого" - это для чего? Потому что я общего между extern(C++, "foo") и __traits вообще не вижу. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
34. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +2 +/– | |
Сообщение от nc (ok), 03-Ноя-18, 00:50 | ||
Ну в частности extern(C++, "foo") нарушает стройность синтаксического анализа, потому что ++ это операция, а тут она выступает как часть какого-то магического идентификатора. ИМХО должно быть все в кавычках: extern ("C++", "foo"). | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
26. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +3 +/– | |
Сообщение от Шмикерс (?), 02-Ноя-18, 22:01 | ||
Если вы делали на D что-то серьезнее хелловорлда или алгебраических операций, допустим, пытались завести Vibe, подтянуть все зависимости и реализовать не самую хитрую логику, то должны понимать почему он в разряде фанбойских ЯП. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
29. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +1 +/– | |
Сообщение от Анонимус100 (?), 02-Ноя-18, 23:17 | ||
Делаю намного более серьезное чем хелловорд уже несколько лет. Отличный язык для моих задач, только гуя не хватает мне. Метапрограммирование позволяет автоматизировать многие задачи, которые на С++ нужно писать руками. При этом код приятно выглядит и просто поддерживается. D как раз для меня оказался решением и сэкономил кучу времени и нервов. Более продуктивный язык чем С++. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
45. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Вопрос (?), 03-Ноя-18, 16:20 | ||
Какую IDE посоветуете? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
47. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 03-Ноя-18, 16:27 | ||
На Windows - если нужно будет много отладчиком пользоваться, то Visual D поверх Visual Studio 2015/2017 (хотя даже 2010 тоже поддерживается). Для остальных - Visual Studio Code & Code D. Есть ещё DLang IDE, но на любителя как с IDE для GNOME. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
48. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 03-Ноя-18, 16:30 | ||
На Windows - если нужно будет много отладчиком пользоваться, то Visual D поверх Visual Studio 2015/2017 (хотя даже 2010 тоже поддерживается). Для остальных - Visual Studio Code & Code D. Есть ещё DLang IDE, но на любителя как с IDE для GNOME. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
49. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Вопрос (?), 03-Ноя-18, 16:36 | ||
Не, не для винды. ) | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
54. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от InuYasha (?), 04-Ноя-18, 12:43 | ||
А Code::Blocks не пробовал? Для си и плюсов он вполне себе годный кроссплатформенный вариант. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
55. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 04-Ноя-18, 22:26 | ||
А в нем есть что-то для D? Кстати, Visual Studio Code & Code D поддерживают интеграцию с DUB, DScanner, DFormat (DFMT) что есть неслабый аргумент в его пользу, но есть некоторые проблемы с отладкой (над чем сейчас работают). Visual D не умеет и половину, но есть отличнейший отладчик Mago для D (но только для Windows). | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
60. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (60), 06-Ноя-18, 10:34 | ||
Но есть неслабый аргумент против, оно на Electron. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
64. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 06-Ноя-18, 22:50 | ||
А вот здесь спросить не буду. Code D единственная причина ему быть на машине. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
30. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | –2 +/– | |
Сообщение от Аноним (-), 02-Ноя-18, 23:33 | ||
А какой блокчейн-проект использует D? Все готовые для продакшена ЯП используются в блокчейн-проектах, а про D не встречал такого. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (41), 02-Ноя-18, 23:35 | ||
вакансии появились на D? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
32. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +1 +/– | |
Сообщение от Аноним (-), 02-Ноя-18, 23:56 | ||
И на nodejs, ещё. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
33. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (41), 03-Ноя-18, 00:10 | ||
да даже на pascal программировать, можно денег быстрее заработать)))) | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
35. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним_ка (?), 03-Ноя-18, 01:43 | ||
На swift - да. А rust то тут каким местом? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
42. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (42), 03-Ноя-18, 15:16 | ||
Ну на Swift понятно. А Rust кто платить будет, Mozilla? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
43. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (41), 03-Ноя-18, 15:19 | ||
вроде уже помаленьку появляются вакансии на rust | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
52. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +1 +/– | |
Сообщение от _ (??), 04-Ноя-18, 02:39 | ||
"кормить Растишкой" - это вакансия в детский сад, нянькой, а не то что вы подумали :-) | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
44. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +1 +/– | |
Сообщение от Аноним (42), 03-Ноя-18, 15:22 | ||
DMD ещё бы расширить поддержку аппаратный платформ в кодогенерации. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
46. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 03-Ноя-18, 16:23 | ||
DMD хорош как есть, для этой задачи вполне годится LDC. DMD для плюшек, LDC для релиза. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
57. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (42), 05-Ноя-18, 10:17 | ||
>для этой задачи вполне годится LDC | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
58. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 05-Ноя-18, 10:55 | ||
Clang успел стать плохим компилятором? | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
62. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (60), 06-Ноя-18, 10:38 | ||
Хороший - g++, виртуальных машин не требует. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
63. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +2 +/– | |
Сообщение от тот самый аноним (?), 06-Ноя-18, 18:53 | ||
> Хороший - g++, виртуальных машин не требует. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
65. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 06-Ноя-18, 23:04 | ||
Clang, LDC, Rust генерируют нативный код. Который не имеет никакого отношения к виртуальным машинам. LLVM используется как backend, как библиотека в которую можно напихать инструкции а потом сказать - сделай базовую оптимизацию, сгенерируй код конкретно для x86/x86_64/arm/... и сделай оптимизацию ещё раз но уже конкретно для целевой архитектуры. Точно также как и GCC/G++ с GIMPLE. Можно взять любой онлайн набор компиляторов C++, выбрать G++ & Clang и посмотреть что выходит в ASM. Довольно часто Clang впечатляет - меньше инструкций, жесткая оптимизация, тот же результат. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
59. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +1 +/– | |
Сообщение от Аноним (59), 06-Ноя-18, 09:07 | ||
Он перепутал LLVM и JVM, наверное | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
61. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Аноним (60), 06-Ноя-18, 10:36 | ||
Нет, не перепутал. Оба - не нужно. | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
66. "Вышел компилятор языка D 2.083. Поддержка языка D включена в..." | +/– | |
Сообщение от Иваныч (??), 06-Ноя-18, 23:05 | ||
Таки да, смотрите выше. | ||
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |