Для Linux x64 есть ldc. FreeBSD — да, увы.
Впрочем, никто из коммьюнити/авторов особо и не скрывает — ещё пилить и пилить, человекоресурсов не хватает. В FAQ это довольно подробно отмечено.
Абстрактной популярности мало. Нужно нефиговое количество человекоресурсов на доведение toolchain до приличного состояния. Причем не просто энтузиастов, а так чтобы ещё и компиляторы приличные писать умели: ) А это уже близко к мегабаксам.
Очень хочу видеть D прочно занявшим свою нишу и больше всего беспокоюсь именно по этому поводу.
В том же С++ лаконичность синтаксиса на уровне идеологии (и пусть в меня кинут камнем за такие слова) привела к необходимости его таки расширить странным кадавром typename. Костыль.
В, скажем, Java (поправьте если ошибаюсь), есть лаконичность системы типов вида «всё есть объект». Это красиво, но что делать, если, чёрт побери, мне _не нужен_ объект? Нехватка мощности.
«Свалка»? На данный момент моим любимым языком является C++, и все добавленные фичи D, о которых я знаю, выглядят востребованными и логичными относительно него.
А излишняя лаконичность, увы, часто выливается в нехватку мощностей и обилие костылей.
Не чувствую себя достаточно сведущим в вопрос, чтобы дискутировать по этому вопросу дальше, увы: (
Подытожу то, что хотел сказать в самом начале:
* когда я читаю о фишках D, я думаю «чёрт побери, это именно то, что мне не хватало в _языке_».
* когда я читаю о фишках Go, я думаю «это отличная штука, но это всё реализуется на уровне библиотеки для любого достаточно низкоуровневого языка» *(по ключевым словам поискал и изучил в меру своего понимания)
Поэтому мне несколько обидно, что _язык_ проигрывает _технологиям_.
Ну, то что сайт и pdf-ка полны заверений «Теперь всё будет хорошо», я и так вижу: ) А вот обстоятельного обзора на тему, _почему_ оные goroutines должны давать преимущество что-то не нашёл. Нет, я верю в том, что Google сумеет всё замечательно заоптимизировать — но это уже не про концепцию как таковую.
Более вкусный? Мягко говоря, спорное утверждение: )
За Go поддержка такой махины, как Google, и это аргумент (линк на статью о проблемах развития D как бы говорит). Но на уровне концепций языка, по-моему, D выигрывает с большим преимуществом.
Очень долго тоже боролся со всевозможными проблемами сна (3-4 час сна и разбитое состояние или же 14 часов сна и разбитое состояние, разбитые будильники при попытке поднять себя в промежутке), в итоге помогло только одно — уволиться с работы, завязать со всякими университетами и ложиться спать как только возникает такое желание. Время сна быстро нормализовалось до 8-9 часов в сутки.
Впрочем, это явно не общедоступный метод :)
Великий шанс проспать 14 часов и получить проблемы от пересыпа (например, разбитость из-за хренового кровообращения в шее).
Вот да, тоже хотел обратить внимание. Особенно, если в помещении душновато — организм может убеждать, что ему ну очень нужно поспать эти 14-15 часов, а потом ещё часа эдак два по пробуждении приходить в себя.
По второму варианту я бы присоединился, хорошее начинание. Кстати, если кто-то не знает, есть специальный гуглогаджет ( тырк ) для быстрого поиска по Custom Search Engine, отлично дополняет.
Сообщения STL об ошибках кажутся длинными только тому, кто не работал с boost: ) Но вещица удобная. Впрочем, если постоянно работать с шаблонами в С++, вскоре начинаешь догадываться о том, какая может быть ошибка просто по наличию сообщения, толком его не читая.
Впрочем, никто из коммьюнити/авторов особо и не скрывает — ещё пилить и пилить, человекоресурсов не хватает. В FAQ это довольно подробно отмечено.
О коллективном переводе узнал уже после публикации.
Очень хочу видеть D прочно занявшим свою нишу и больше всего беспокоюсь именно по этому поводу.
И считается ли нехватка человекоресурсов разбродом и шатанием?
Но в целом ваш комментарий выглдяит очень правдоподобно, с ним даже не хочется спорить :)
В, скажем, Java (поправьте если ошибаюсь), есть лаконичность системы типов вида «всё есть объект». Это красиво, но что делать, если, чёрт побери, мне _не нужен_ объект? Нехватка мощности.
А излишняя лаконичность, увы, часто выливается в нехватку мощностей и обилие костылей.
Подытожу то, что хотел сказать в самом начале:
* когда я читаю о фишках D, я думаю «чёрт побери, это именно то, что мне не хватало в _языке_».
* когда я читаю о фишках Go, я думаю «это отличная штука, но это всё реализуется на уровне библиотеки для любого достаточно низкоуровневого языка» *(по ключевым словам поискал и изучил в меру своего понимания)
Поэтому мне несколько обидно, что _язык_ проигрывает _технологиям_.
За Go поддержка такой махины, как Google, и это аргумент (линк на статью о проблемах развития D как бы говорит). Но на уровне концепций языка, по-моему, D выигрывает с большим преимуществом.
Мир несправедлив, увы: )
Впрочем, это явно не общедоступный метод :)
Вот да, тоже хотел обратить внимание. Особенно, если в помещении душновато — организм может убеждать, что ему ну очень нужно поспать эти 14-15 часов, а потом ещё часа эдак два по пробуждении приходить в себя.
Спасибо!