LINUX.ORG.RU

Рост популярности языка программирования D

 


0

1

Согласно данным Google Trends в последние месяцы со стороны разработчиков значительно увеличилась заинтересованность к языку программирования D. Так языку удалось обогнать Ruby и Visual Basic, интерес к которым согласно данным трендов продолжает падать. В настоящий момент язык всего на одну позицию отстает от языка программирования C#.

Подробности

Перемещено mono из opensource

★★

Отлично! Продолжай наблюдения!

ymn ★★★★★ ()

Язык которого нет не может ничего обогнать.

Ну и, собственно, такие «новости» не нужны.

Deleted ()
Последнее исправление: Mystra_x64 (всего исправлений: 1)

это типа, что стали чаще гуглить про то, что это вообще такое?

и да, новость не нужна, даже на мини не тянет

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

это типа, что стали чаще гуглить про то, что это вообще такое?

на TIOBe индекс популярности языка тоже вырос.

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

Фактически его нет, т.к. писать на этом сейчас будет только очень больной человек, т.к. уже завтра твой код может просто не работать. Зачем?

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

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

Ты о PHP?

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

Не угадал, о сабже. Ещё соскоки будут? :}

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

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

Xroft ★★ ()

Таки чем он лучше Go?

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

Таки чем он лучше Go?

Таки тем, что Google не возьмет и не закроет его, когда он ей надоест.

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

Сабжем все в порядке. Можешь почитать их форум - там что-то не видно людей

Больше ничего не надо говорить :3

Deleted ()

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

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

В Go нет ленивых списков которые задаются формулой.

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

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

a >>>= b !<>= a

можешь сказать, что тут происходит?

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

А в D наверняка нет много чего из Go.

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

Такой код можно написать в любом языке с развитой поддержкой операторов и выражений.

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

наверняка

Go наверняка тормозит, наверняка глючит, наверняка там непонятный синтаксис и вообще наверняка не нужен. 0\

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

А я могу четко сказать, что в D нет каналов как минимум.

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

Такой код можно написать в любом языке с развитой поддержкой операторов и выражений.

да нет, мне реально интересно, в доке я нашел упоминание "!<>=", а описание данного оператора - нет

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

сам написал :) взяв первых два неизвестных мне оператора, и да - компилятор D не наругался

wota ★★ ()
Последнее исправление: wota (всего исправлений: 2)

Фанбои D ITT.
Кстати, а в D уже появилась конкурентность?

Таки тем, что Google не возьмет и не закроет его, когда он ей надоест.

Язык нельзя просто взять и закрыть, особенно с таким комьюнити.

Go наверняка тормозит, наверняка глючит

Не проецируй.

наверняка там непонятный синтаксис

Лол.

quantum-troll ★★★★★ ()
Последнее исправление: quantum-troll (всего исправлений: 1)
Ответ на: комментарий от wota
void main() {
    int a, b;
    a >>>= b !<>= a;
}

вот компилябельный вариант, если надо

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

тут кто-то неправильноо заюзал монады и iteratee, да?

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

Подражать хаскелю было плохой идеей. Лучше бы тогда брали пример с APL или J: там хоть принято давать функциям имена, а код гораздо компактнее.

quantum-troll ★★★★★ ()

Скорее всего кто-то задеял срач на слэшдоте и это отразилось на околонулевой «популярности»

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

Не зная D, могу предположить, что >>> - это беззнаковый сдвиг вправо (как в Жабе), а <>= - это аналог compareTo.

Соответственно:

a >>>= b - сдвигает a вправо на b бит

!<>= - скорее всего, аналогично !=, потому что <>= вернёт 0 («false») только в случае a == b.

Если одновременное изменение a и обращение к нему в другом месте выражения не является UB, предполагаю, что это выражение эквивалентно либо

a = a >>> b, a != a

либо

tmp = a, a = a >>> b, tmp != a

в зависимости от спецификации языка или реализации компилятора.

А теперь почитаю документацию и проверю. :)

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

Таки UB:

http://dlang.org/expression.html

It is an error to depend on order of evaluation when it is not specified.

i = i++;

If the compiler can determine that the result of an expression is illegally dependent on the order of evaluation, it can issue an error (but is not required to). The ability to detect these kinds of errors is a quality of implementation issue.

А вот !<>= - это, оказывается, совсем не то, что я думала. КСЖ.

reserved ()
Ответ на: комментарий от Debasher

Если одна ленивая структура данных с специальным синтаксисом единственное что есть в этом D то в топку.

loz ★★★★★ ()
Ответ на: комментарий от quantum-troll

ЧСХ, не нашел у тебя ни одной созданной темы. Комментариями растешь )

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

Рост уровня ЛОРа, лол. Да и аккаунт существует лишь потому, что анонимуса не пускают в толксы.

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