Size: a a a

2020 May 27

Т8

Т-34 85 in rust_offtopic
Nick Linker
Александреску умный дядька, но почему-то так и не понял, что пинать дохлую лошадь уже бессмысленно.

Тем более, он не основатель, а присоединился к проекту позже. Но что он в нём нашёл совершенно непонятно, потому что D вторичен и не содержит ни одного принципиального улучшения по сравнению с существующими языками.

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

D мёртв, не трать на него время.
D для обобщённого программирования и CT вычислений

Насчёт ручной работы с памятью - а что там можно улучшить и как часто вообще к такому тебе приходилось прибегать?
источник

Т8

Т-34 85 in rust_offtopic
Кстати, про GC не понял претензию. Мне не нравится, что при его отключении стандартная либа почти пропадает, но это другой вопрос
источник

p

polunin.ai in rust_offtopic
Nick Linker
Александреску умный дядька, но почему-то так и не понял, что пинать дохлую лошадь уже бессмысленно.

Тем более, он не основатель, а присоединился к проекту позже. Но что он в нём нашёл совершенно непонятно, потому что D вторичен и не содержит ни одного принципиального улучшения по сравнению с существующими языками.

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

D мёртв, не трать на него время.
так никто не пишет
источник

p

polunin.ai in rust_offtopic
висячие указатели никто не создает
источник

p

polunin.ai in rust_offtopic
UB никто не совершает, а если вдруг появилось то происходит сегфолт, который ничем не хуже паники
источник

p

polunin.ai in rust_offtopic
и т.д.
источник

NL

Nick Linker in rust_offtopic
Т-34 85
D для обобщённого программирования и CT вычислений

Насчёт ручной работы с памятью - а что там можно улучшить и как часто вообще к такому тебе приходилось прибегать?
А зачем? CT вычисления - это не самоцель, это средство для решения задач. Какая задача без CT вычислений не решается, а с ними вдруг решается?

Нельзя ли в этом случае просто запустить какой-то скрипт, сложить результаты вычислений куда бы то ни было, а потом загрузить в основной программе?
Нельзя ли обойти проблему кодогенерацией? Нельзя ли наконец пожертвовать 10 микросекундами и вычислить на этапе инициализации?

(спойлер: можно, и постоянно делается, в разных системах по-разному, в зависимости от задач)
источник

NL

Nick Linker in rust_offtopic
polunin.ai
так никто не пишет
Специально конечно не пишет. Само получается.
источник

Т8

Т-34 85 in rust_offtopic
Nick Linker
А зачем? CT вычисления - это не самоцель, это средство для решения задач. Какая задача без CT вычислений не решается, а с ними вдруг решается?

Нельзя ли в этом случае просто запустить какой-то скрипт, сложить результаты вычислений куда бы то ни было, а потом загрузить в основной программе?
Нельзя ли обойти проблему кодогенерацией? Нельзя ли наконец пожертвовать 10 микросекундами и вычислить на этапе инициализации?

(спойлер: можно, и постоянно делается, в разных системах по-разному, в зависимости от задач)
Ну вот хочу я всё в одном языке. Кстати, в Ди есть статическая интроспекция. @DogeShibu оценит
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Ну вот хочу я всё в одном языке. Кстати, в Ди есть статическая интроспекция. @DogeShibu оценит
Ну фетиш на "всё в одном языке" - это очень сомнительная штука в 2020м году. Сейчас самое лучшее время, чтобы быть полиглотом в плане языков программрования.
источник

DS

Doge Shibu in rust_offtopic
Т.е. я иногда буквально в рамках одного дня могу писать на 5 разных языках, это норма
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Т.е. я иногда буквально в рамках одного дня могу писать на 5 разных языках, это норма
В каком из них есть статическая интроспекция?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну фетиш на "всё в одном языке" - это очень сомнительная штука в 2020м году. Сейчас самое лучшее время, чтобы быть полиглотом в плане языков программрования.
По-моему лучше быть экспертом в узкой области чем по чуть-чуть знать во многих.
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
В каком из них есть статическая интроспекция?
На 2 (на ts - чёрт знает насколько можно далеко зайти).
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
По-моему лучше быть экспертом в узкой области чем по чуть-чуть знать во многих.
Я эксперт в своей узкой доменной области и в части из этих языков.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
На 2 (на ts - чёрт знает насколько можно далеко зайти).
И ни один из них не может быть использован как системный язык, правильно?
источник

DS

Doge Shibu in rust_offtopic
Т.е. экспертизы где-то для 3х из этих языков мне хватит, чтобы устроиться сениором на любой из них.
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
И ни один из них не может быть использован как системный язык, правильно?
Нет. Раст может
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Нет. Раст может
У Раста есть статическая интроспекция?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
У Раста есть статическая интроспекция?
В частичном виде. Через frunk и LabelledGeneric
источник