LINUX.ORG.RU
ФорумTalks

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

 


0

1

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

Подробности

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

★★

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

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

ymn ★★★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

Ты о PHP?

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

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

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

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

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

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

наверняка

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

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

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

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

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

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

wota ★★
()

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

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

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

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

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

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

Лол.

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

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

wota ★★
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

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

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