LINUX.ORG.RU
Ответ на: комментарий от RazrFalcon

Какой поезд ушел? Куда ушел? Это голословное субъективное мнение. На основе Ди построены бизнес-процессы не в одной компании. Да, в этом списке нет всем известных монстров, но тем не менее. Ежегодно проводятся конференции, язык развивается, инфраструктура тоже. Он точно не затухает. Сообщество маленькое, но очень профессиональное и очень дружелюбное. Сейчас, когда язык набирает популярность, встала проблема, что падает качество юзеров и они ахинею несут на форуме, возникли вопросы о модераторстве, но это неизбежно. Пока спасает от мусора на форуме тот факт что такие пользователи после кучи шума отпадают сами собой и сообщество дальше развивается в прежнем ритме. В общем проблем хватает, но будущее у Ди однозначно позитивное.

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

Сорри за оффтопик

Вас ввели в заблуждение насчет Ди. У него есть будущее, см. пару постов выше.

anonymous
()
Ответ на: Сорри за оффтопик от anonymous

Спасибо, понял. Пытался раза три писать на D плагин для Emacs, извёлся на говно и бросил. На С при этом проблем не возникло никаких. Я хоть и пессимист, но надеюсь, что у D не всё потеряно и документация будет лучше.

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

У D было будущее, пока он конкурировал только с C++, Eiffel и Ada (в начале-середине 2000-х других продвинутых нативных языков не было). И пока C++ стагнировал в ожидании C++0x, тогда как D активно развивался. Но сейчас к старым конкурентам уже добавились Go (этот съедает ту нишу, где пользователям нужен примитивный и практичный инструмент, а не сложный комбайн) и Rust (этот съедает ту нишу, когда нужен мощный и сложный инструмент с большей безопасностью, чем у C++). А вскоре еще добавятся (могут добавится) какие-нибудь ScalaNative или KotlinNative. Не говоря уже про активное развитие C++ после C++11 (а так же скорость, с которой компиляторы стали поддерживать новые стандарты).

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

Собственно, в 90-х тоже самое было с Modula-2. Отличный был язык для своей ниши. И поклонники у него были преданные. Но кроме этих преданных поклонников Modula-2 никому оказался не нужен. Хотя, наверное, на нем и сейчас продолжают что-то делать и написанные на Modula-2 системы продолжают работать.

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

И какая у модула ниша

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

и вообше как там сейчас freepascal?

Понятия не имею. Моя история взаимодействия с Pascal-ями закончилась где-то в 1991-1992-ом годах.

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

Спасибо, понял. Пытался раза три писать на D плагин для Emacs, извёлся на говно и бросил. На С при этом проблем не возникло никаких. Я хоть и пессимист, но надеюсь, что у D не всё потеряно и документация будет лучше.

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

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

Очень эффективно задавать вопросы на форуме. Народ там дружелюбный и профессионален. Я узнал в свое время очень много интересного не связанного с Ди напрямую. Уровень форума настолько высок (по крайней мере был), что люди испытывали комплекс писать там))) Один человек написал пост, что в своей конторе он высокопрофессиональный специалист к которому все идут за советом, но на форуме он чувствует себя студентом. И народ отписался, что то же чувствуют. При этом абсолютно нет заносчивого поведения. На простые вопросы новичков отвечают часто авторы книг о языке, ключевые разработчики языка. И на сложный вопрос тоже ответят.

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

Вообще стоит на нем писать кросплатформенное что-то для организации склада и тд ?

На чем? На Modula-2 — однозначно нет, он вообще не под то затачивался.

Про FreePascal или Delphi с его потомками я вообще не в курсе. Собственно и об этой прикладной нише у меня весьма общие знания, так что просто не в курсе, что там сейчас и как. Например, понятия не имею, зачем для «организации склада» кроссплатформенность? Хотите сделать мобильный клиент для кладовщиков на Android-е? ;)

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

Ну ваша позиция насчет Ди понятна. Вы в свое время выбор сделали и это ваше право на ваше субъективное мнение и менять вы его не обязаны. Но и Ди не обязан вас слушать. Он реально развивается и скорость развития увеличивается. Как я уже писал, уже возникают проблемы роста связанные с падением качества юзеров из-за все более широкой адаптации языка. Вы Ди хороните уже не первый год, а он развивается. Без корпоративного финансирования.

У каждого языка будет своя ниша, это естественно. У Ди эта ниша слишком широкая получилась и это играет и отрицательную роль - усилия размазываются. Но тем не менее этот плюс. Из последних тенденций все больший интерес к Ди выказывают эмбеддеры, например. Поэтому ваше утверждение об узкой группе не выдерживает никакой критики. Ди используется от микроконтроллеров до веб-серверов. Тот же Социоматик - стартап по продаже рекламы, который был продан за почти полмиллиарда долларов - он не собирается загибаться, там вся инфраструктура на Ди. Стартап из Израиля по дисковых хранилищам выбрал Ди. В Гонконге финансовый фонд тоже построил инфраструктуру на Ди. Как выяснилось, много проектов на Ди, где люди не афишируют этот факт. Они просто используют удобный им инструмент. А разговаривать можно много.

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

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

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

Сделаю исключение и попробую ответить анониму на LOR-е.

Вы Ди хороните уже не первый год, а он развивается.

Не хороню, а говорю о том, что широкого распространения и использования у него не будет. Пока что оказываюсь прав.

Без корпоративного финансирования.

Как и, например, C++ или Ruby.

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

Не хороню, а говорю о том, что широкого распространения и использования у него не будет. Пока что оказываюсь прав.

Ну вы же понимаете, что это расплывчатое утверждение. Ведь из него не ясно, что значит «широкое распространение» и «широкое использование». Очевидно, что посты такого содержания читателями трактуются именно как «язык мертв», «ловить там нечего», «не стоит тратить на него время». Это же не научное исследования где авторы доказывают свою мысль фактами. И я хоть убей не вижу, где вы правы. При этом не вижу смысла спорить, предлагаю просто остаться при своем мнении - это будет более конструктивно. Я считаю, что у Ди есть большие перспективы и он более чем достоин чтобы потратить время на его изучение.

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

Ведь из него не ясно, что значит «широкое распространение» и «широкое использование»

Широкое — это когда в поиске примеров использования языка не приходится изыскивать единичные случаи, вроде Социоматика (особенно с теми подробностями, что они очень долго сидели(сидят) на D1 из-за того, что им пришлось написать свою огромную библиотеку общего назначения).

Очевидно, что посты такого содержания читателями трактуются именно как «язык мертв», «ловить там нечего», «не стоит тратить на него время».

Между «язык мертв» и «ловить там нечего» может быть огромная разница. Скажем, Simula, как язык, мертва давно и ловить там нечего. Обсуждавшийся выше Cobol отнюдь не мертв, но ловить там, для большинства LOR-овцев, абсолютно нечего.

Я считаю, что у Ди есть большие перспективы

Проблема таких мнений в том, что они базируются на чистом энтузиазме. Вы сейчас в восторге от D (как и множество других разработчиков, которые в разное время продвигали D, в том числе и на LOR-е). Но через пару-тройку лет вы повзрослеете, найдете себе другую игрушку, и ваше мнение изменится. Ну и что тогда?

Тогда как результаты наблюдений за проникновением D «в массы» за последние 15 лет заставляют смотреть на вещи более трезво.

и он более чем достоин чтобы потратить время на его изучение.

Если у человека за плечами только C или только Go, или только JavaScript, то безусловно. Вреда не будет.

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

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

Лул. 2.5 стартапа - это капля в море. Та же игровая индустрия - это миллиарды долларов и там почти исключительно C++.

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

Проблема таких мнений в том, что они базируются на чистом энтузиазме. Вы сейчас в восторге от D (как и множество других разработчиков, которые в разное время продвигали D, в том числе и на LOR-е). Но через пару-тройку лет вы повзрослеете, найдете себе другую игрушку, и ваше мнение изменится. Ну и что тогда?

Отнюдь. Давно взрослый. Пишу на Ди больше чем пара-тройка лет. Есть прекрасная возможность сравнить кодовую базу C/C++/D, есть опыт портирования с Ди на плюсы (две разные реализация одного и того же алгоритма на D и C++). Все это только укрепляет меня в перспективах Ди. И я бы оставил Ди возможно, но я регулярно наблюдаю там движение вперед, которое в последнее время прямо заметно ускорилось. И говорить о бесперспективности языка в целом - не только нет никаких оснований, но и явно противоречит фактам.

Да, в той организации, где вы трудитесь, в ваших личных проектах - я согласен, там Ди не получит широкого распространения. Но не стоит говорить в целом за всех. Это слишком категорично.

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

Все это только укрепляет меня в перспективах Ди.
Но не стоит говорить в целом за всех.

К самому себе не пробовали собственные аргументы применить?

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

К самому себе не пробовали собственные аргументы применить?

А то!)) Я же не говорю категорично, что он взлетит и срочно все переходите на Ди. У меня вообще нет той категоричности, с которой вы утверждаете что он не получит распространения. Я всего лишь утверждаю, что у него есть такая возможность. И шансы большие. В этом мое утверждение.

Ну и инструменты выбираются под задачу.

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

Я считаю, что у Ди есть большие перспективы и он более чем достоин чтобы потратить время на его изучение.

И ваше мнение принято к сведению. Но перспектив никаких нет. Rust, возможно, но Ди...

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

И шансы большие. В этом мое утверждение.

Так вот проблема в том, что «шансы большие» — это такое оценочное суждение, которое сложно чем-нибудь подтвердить.

Тогда как для прогноза о том, что у D нет шансов получить широкое распространение (например, сравнимое с Go), достаточно просто посмотреть на историю развития самого D. А так же на то, куда движется разработка софта в последние годы.

Например, я спокойно использую C++, знаю, что он активно развивается, и что у него вполне себе нормальное будущее. Но вот делать прогнозы о том, что C++ в будущем будет использоваться шире, чем он используется сейчас — это было бы... Легкомысленно, по меньшей мере. Как раз отталкиваясь от истории развития как самого C++, так и конкурирующих языков, а так же прикладных ниш, в которых C++ применяется (может применяться).

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

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

Это хорошо. Но нужно оценивать не в отрыве от мира. Возьмем один из самых популярных форумов в мире - reddit:

  1. d_language - 2,234
  2. rust - 35,508
  3. golang - 43,190
  4. cpp - 61,568
  5. python - 228,992

Сколько нужно «двигаться вперед» Ди, чтобы догнать конкурентов? Нет сообщества - нет либ - нет жизни.

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

И ваше мнение принято к сведению.

Взаимно.

Это хорошо. Но нужно оценивать не в отрыве от мира. Возьмем один из самых популярных форумов в мире - reddit:

подфорум D на reddit никогда не был активен, так сложилось исторически, в последнее время делаются попытки его оживить и также активнее использовать stackoverflow.

На самом деле, если кто-то ориентируется по хайпу то Ди тут и в подметки не годится Расту. Я тут с вами полностью соглашусь. Если же кто-то ищет инструмент для решения своих задач, и существующие инструменты не во всем устраивают - то Ди очень даже хорошая альтернатива и Расту, и Гоу. И уж точно он не стагнирует и не затухает. А именно развивается. Посмотрите ченджлог фронтэнда.

Например, когда добавят поддержку сишного кода (работа идет) то Ди можно будет использовать со старой сишной кодовой базой без лишних телодвижений. Более того есть экспериментальная ветка ldc которая поддерживает работу с плюсовым кодом. Уолтер Брайт портирует свой С/С++ компилятор на Ди чтобы потом его добавить в дишный компилятор. И еще неизвестно как скажется возможность работать с кодовой базой С/С++ на дальнейшем развитии Ди. В общем я не вижу никаких грозовых туч в будущем для Ди. Однако и не утверждаю, что это убийца кого-то, который поработит мир и все должны срочно его ничуть - ни в коем случае. Я просто утверждаю, что его на лоре недооценивают.

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

Его оценивают за его заслуги, которых нет. Тут полно кадров, которые расписывают как CL шагает по планете, ну или Хаскель, как в ОП.

Ди очень даже хорошая альтернатива и Расту, и Гоу

Только каким бы не был хорошим D, за ним не стоит Гугл, как за Го.

когда добавят поддержку сишного кода

Что конкретно? У Rust/Go с этим проблем нет.

подфорум D на reddit никогда не был активен

На reddit не активен, на github тоже. Даже на dub не очень. Где же активность?

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

Тут полно кадров, которые расписывают как CL шагает по планете, ну или Хаскель, как в ОП.

На всякий случай еще раз замечу, что не утверждаю что Ди шагает по планете. Он просто недооценивается здесь.

Только каким бы не был хорошим D, за ним не стоит Гугл, как за Го.

Тут разве поспоришь? Это действительно так. С другой стороны, если Ди развивается даже без корпоративного спонсора, то что-то в этом есть.

Что конкретно? У Rust/Go с этим проблем нет.

Грубо говоря в дишном коде можно будет делать так:

#include "nanomsg/nn.h"
#include "nanomsg/pubsub.h"
И можно дальше в дишном коде использовать все символы из заголовочного файла. Без написания врапперов и даже биндингов. Линковать только нужно будет - как в С++ в общем, никакого оверхеда. Гоу в принципе на это не способен по своей архитектуре, Раст понятно способен, но какой ценой не знаю. Фича эта в процессе разработки и еще не анонсирована, но вышеприведенный код уже работоспособен (прим - со слов разработчика).

На reddit не активен, на github тоже. Даже на dub не очень. Где же активность?

На форуме? Ну и сравнивать сообщества в очередной раз не стоит. Ясное дело, что тут Ди уступает и Гоу, и Расту. Глупо это отрицать. Ну так если как мантру повторять, что Ди якобы мертв - люди отсюда туда и не пойдут.

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

Ди очень даже хорошая альтернатива и Расту, и Гоу.

Нет. Он слишком сложен, чтобы конкурировать с го. С другой стороны, кому сейчас нужен сложный язык без алгебраических типов. Ди - архаика из 90-х, он мог бы еще полетать в нулевые, но точно не сейчас. Тем более так облажаться с D1, кто в них поверит после такого.

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

Нет. Он слишком сложен, чтобы конкурировать с го. С другой стороны, кому сейчас нужен сложный язык без алгебраических типов. Ди - архаика из 90-х, он мог бы еще полетать в нулевые, но точно не сейчас. Тем более так облажаться с D1, кто в них поверит после такого.

Даже нет смысла комментировать этот набор слов не имеющий отношения к реальности. Ди не нужно ни с кем конкурировать. Есть задачи где лучше Гоу, есть задачи где оптимальнее будет Ди. Необходимость в алгебраических типах притянута за уши - я так понимаю, недавно этот термин узнали или еще каким-то образом о них узнали? Они, безусловно, вещь полезная, и в Ди они есть, но считать их самым главным мерилом - это явная вкусовщина. Насчет «архаичного» Ди - в нем уже давно реализовано то, чего в плюсах нет до сих пор. И многое в нем было реализовано раньше, чем в тех же плюсах. Например ренджи так в плюсы попасть все не могут. Вон в шарп пытаются слайсы затащить. И таких примеров много. (Ди тоже из других языков заимствует, конечно) В общем про «архаичность» Ди это такая желтизна желтизной, даже для лора. Ну и с Д1 они не облажались, а создали новую версию, лучше старой. Ошибки были, их теперь учли. Так что смысла в этом замечании тоже нет никакого. Тем более о нем вспоминают обычно люди, которые слышали звон, да не знают где он и выставляют это как недостаток языка. Что вызывает глубокое удивление у людей, которые в курсе состояния дел, ибо все уже так изменилось. Еще про Танго вспомните.

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

Ди не нужно ни с кем конкурировать.

Сферический Ди в вакууме?

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

есть задачи где оптимальнее будет Ди

Вакансии в студию.

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

Ну и с Д1 они не облажались

... а всего лишь распугали тех, кто действительно рассматривал переход с C++ на D. Вин, чо.

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

Они, безусловно, вещь полезная, и в Ди они есть, но считать их самым главным мерилом - это явная вкусовщина.

Если речь про АлгТД, то где они в D?

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