Здравствуйте, Marty, Вы писали:
M>Ну вот если бы он был бы под JVM — то имхо было бы интересно. Мне джава совсем не зашла, хотя я её смотрел в последний раз 8ой версии — 11я может и получше. C++ (в то время 0x03, 0x11 тока-тока взлетал, и я его не трогал) был горозда удобнее как язык. Котлин — потыкал немножко, но тоже как-то не зашло, тем более уже начал 11/14/17 использовать; хотя он сильно отличается и от джавы и от плюсов — он мне понравился больше джавы. А вот почти как C++, с возможностью писать для большой джавы и для андроидов — это было бы интересно
Если любишь ломать голову над системами типов, хитрыми фичами компилятора и т.д. — Scala то что тебе надо. Как по мне, то на её фоне даже C++ простой язык, но в целом концепции там очень интересные.
Здравствуйте, CreatorCray, Вы писали:
CC> и зачастую не следует смотреть на следующую в этом же файле пока не починил первую.
Когда-то давно, когда деревья были большими, а компиляторы тупыми, они умели выдавать ровно 1 ошибку и сразу падать. И люди мечтали, что компиляторы будут выдавать все возможные ошибки сразу.
Govno Compiler Collection повернул время вспять и люди больше не хотят видеть больше одной ошибки.
И да, когда у тебя консоль, то листать лог, выискивая начало — это капец.
Здравствуйте, T4r4sB, Вы писали:
TB>И да, когда у тебя консоль, то листать лог, выискивая начало — это капец.
У меня чит: я ищу первый instance подстроки "error:"
Ну и консоль перед каждым разом надо очищать, да.
Каждый такой раз скучаю по классической вижуалке (последней вменяемой — 2008й, а не по тому стрёмному УГ что щас выпускают)
Благо свои личные проекты пишу в ней и там просто расслабуха: сказало ёк — жмёшь F4 и сразу попадаешь в проблемное место в коде
Здравствуйте, vaa, Вы писали:
CC>>Так что опять таки непонятно нафига нужен ди если уже есть С++ vaa>Так это одна из киллер-фич — плюсовикам не нужно ломать мозг.
Дык плюсовикам он и вовсе не впёрся, ибо не предлагает ничего такого чтобы оправдать хотя бы гемор с нестабильным компилером.
Здравствуйте, CreatorCray, Вы писали:
CC>Дык плюсовикам он и вовсе не впёрся, ибо не предлагает ничего такого чтобы оправдать хотя бы гемор с нестабильным компилером.
Андрей Александреску так не считает, раз один из признанных гуру C++ посвятил 10 лет развитию ДИ2
Видимо есть нюансы
Здравствуйте, vaa, Вы писали:
vaa>Андрей Александреску так не считает
И? Этот персонаж ещё за свой STL должен извиниться.
Стиль сего персонажа это как раз тот самый ужас-ужас, про который нам тут рассказывают те, кто на промышленном С++ толком не пишет.
vaa> раз один из признанных гуру C++ посвятил 10 лет развитию ДИ2
Признанный настолько что даже есть такая болезнь третьего курса меда новичков, под названием "укус Александреску", когда поцыент лютобешенно пишет всё на темплейтах где всё всем параметризуется.
Наблюдал течение такой болезни на расстоянии вытянутой руки, благо тогда винда была 32 бита и у компилера кончилась память раньше чем собрался hello world проект-попытка доказать "всем вам" какая это "офигенная тема". Так что пацЫент таки сравнительно быстро пошёл на поправку.
vaa>Видимо есть нюансы
"Нюансы они разные бывают, Петька" (С)
То, что от него пропёрло Александреску как раз довольно таки плохой знак.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, vaa, Вы писали:
vaa>>Андрей Александреску так не считает CC>И? Этот персонаж ещё за свой STL должен извиниться.
Здравствуйте, vaa, Вы писали:
I>>Это прежде всего признак маленького короткоживущего проекта. В любом большом или долгоживущем проекте рано или поздно I>>1 приходится добавлять требования, которые ломают ранее принятые решения. Проводить такие изменения без адекватных инструментов мягко говоря нерационально I>>2 добавлять/менять членов команды, и новички не понимают ранее принятые решения.
vaa>Я этого не отрицаю. Любой инструмент лишь добавляет мощи. vaa>Я лишь хочу сказать, что ди один из лучших на сегодня ЯП. Достаточно сравнить:
К сожалению или к счастью, лучшесть языка проявляется в том, насколько эффективно он занимает головы и ниши.
1 Если язык пиарится 20 лет, а никакой ниши не занял, то это плохой язык.
2 А если без особых усилий проникает в каждую дырку, то это хороший, годный язык. И тренд здесь такой, что уродцы в норме берут верх над правильными выверенными языками.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, vaa, Вы писали:
vaa>>Код на ди делает все тоже самое, но без синтаксического шума: CC>Этот код "на ди" выглядит как С++ в котором #include заменили на import
Как только привлечёшь классы и шаблоны, с++ превратится в нечитаемую кашу.
Сипиписники в своей агонии готовы лепить что угодно, только не признавать, что их язык давно устарел, а его неуклюжесть не лечится никакими новыми стандартами.
vaa>Считаю что наоборот сейчас ди выходит на уверенное развитие.
Что-то мне кажется я что-то такое слышал несколько раз, и первый раз лет 15 назад.
ИМХО язык D уже не взлетел и мертв. Чтобы он вдруг ожил и полетел, должно случиться что-то неординарное, я даже не могу представить что.
Другой вопрос, почему-же он все-таки не взлетел... язык, я так понимаю, хороший.
На этот вопрос у меня ответа нет... Но, видимо, уже давно мир так устроен, что язык не может взлететь, если за ним не стоит какая-то серьезная коммерческая организация...
Здравствуйте, so5team, Вы писали:
S>Ахринеть не встать. Там же все 1-в-1, только форма буковок чутка отличается. Замените в Rust-овом варианте первое guess на line, последний match на обычный if, а в D-варианте запишите try-catch не в одну строку и вы получите практически двух близнецов-братьев.
Мы заменили авокадо на картошку, говядину на сосиски по акции, а соус песто — на майонез, но в целом получилось хорошо.
Здравствуйте, T4r4sB, Вы писали:
TB>Он тебе не поможет вот тут: https://rextester.com/VMF62727
Я к счастью гнусью не пользуюсь, у нас clang а личные проекты вообще пишу под ICC — там всё хорошо.
TB>Найди в бесполезном тупорылом высере этого недокомпилятора хоть одно упоминание строки 12.
I feel you pain