LINUX.ORG.RU

DMD 2.029

 , ,


0

0

Очередной релиз языка D.

На сей раз обширные изменения коснулись стандартной библиотеки:

  • std.algorithm
  • std.array
  • std.bitmanip
  • std.contracts
  • std.conv
  • std.date
  • std.file
  • std.format
  • std.functional

... и.т.д

+ исправлены некоторые ошибки.

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



Проверено: Shaman007 ()

Всё, теперь жабе точно капец!

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

google -> D language. И вообще ссылка на оффсайт в новостях, если что.

bose
() автор топика
Ответ на: комментарий от PayableOnDeath

> медленно, но верно движутся в правильном направлении

непорядок. Нужно быстро и сразу апстену.

CL-USER
()
Ответ на: комментарий от unix

> Чем Ъ GDC не устраивает?

оно только 1 версию держит. вот у меня проектик валяется небольшой, но нужный, так вот GDC его не осиливает собрать. вся наждежда на LLVM, да и он, на сколько понял, крайне хреново с вендоосью дружит.

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

> вся наждежда на LLVM, да и он, на сколько понял, крайне хреново с вендоосью дружит.

Для венды есть родной DMD.

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

О чём о чём. Лишний раз напоминание о таком чудо-языке - ессно, те кому надо не могут самостоятельно следить за своим любимым языком - вот и постят пропаганду - чтобы народ знал о языке D, и пользовался им.

Spectr ★★★
()

Жуть, где модеры. Это так теперь принято новости оформлять? Если да, то нихрена непонятно пока по ссылке не прочтешь

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

> Я тоже хочу самоутвердиться. Уж не сделать ли мне язык Е

Да есть он уже. http://www.erights.org/elang/index.html

Хотел бы самоутвердиться - не брал бы себе такой тривиальный ник. На лоре "bioreactor" - это всё равно что "-=Mu/\@LLIka=-" в подростковых чатах.

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

>Лишний раз напоминание о таком чудо-языке

дык, можно подать информацию в более развернутом виде... Наиболее важные изменения отметить (на русском).

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

спасибо что правильную ссылку написал, а то я накосячил:)

fixxxer
()

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

bose, про phobos можно бы и поподробнее написать. Например, реализованы Ranges. Стало возможным использовать такие конструкции, пришедшие из функциональных языков:

foreach ( n; take(100, uniform(0, 100)) ) {
    writeln(n);
}

выводит 100 случайных чисел от 0 до 100.

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

>Я тоже хочу самоутвердиться. Уж не сделать ли мне язык Е
Хочешь самоутвердиться создай язык Ъ, а потом Ъ++

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

Ник - это разве повод для самоутверждения? сомнительно

bioreactor ★★★★★
()

Строка кода из примера в Wikipedia:

    writefln("args[%d] = '%s'", i, arg);

Интересно, как они выбирали названия функций? Это какой-то мутант от write и println в Java и printf в C/C++

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

> Интересно, как они выбирали названия функций? Это какой-то мутант от write и println в Java и printf в C/C++

Примерно так и есть. Первый аргумент - строка форматирования. В конце добавляет правильный для текущей платформы перевод строки. Так же как write "лишние" аргументы приводит к строкам и выводит после строки форматирования, но перед переводом строки.

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

>Например, реализованы Ranges.

В виде ленивых последовательностей?

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

>Может, они и паттерн матчинг сделают?

и функции как first classs. Потом выкинут все лишнее и получится ocaml.

r ★★★★★
()

Сколько лет уже нормального стандарта сделать не могут.. И поддержки архитектур, отличных от x86.

mono ★★★★★
()

ура! но неразбериха с 2мя базовыми либами поначалу даже оттолкнула меня, но потом все равно подсел на Д. и фобос, и танго удобные, но не совместимые.

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

>Чем Ъ GDC не устраивает?

А где-то есть GDC2?

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

>Тут заипёшся C и C++ линковать. А D?

D, НЯЗ, линкуется также, как и C. Т.е. с Си напрямую, с Си++ при активном участии последнего.

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

Вот именно, C -> что-угодно --- достаточно легко,так как C простой как валенок. А наоборот - хрен, например C++ -> C, А D -> C?

Я к тому, что библиотеки надо писать на C, а на C++, D - только конечные приложения.

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