Size: a a a

Emacs — русскоговорящее сообщество

2021 November 09

АД

А Му Де in Emacs — русскоговорящее сообщество
Речь даже не про тот массив с портами и ифдефами, а в том что потом создаётся отдельный список портов. И вот уже в этом списке сделали дырку
источник

A

Aragaer in Emacs — русскоговорящее сообщество
вместо дырки сделать флажочек disabled
источник

ДП

Дмитрий Поляков... in Emacs — русскоговорящее сообщество
(соре что немного не по теме, но как сишники относятся к позиции, что если что-то описано в стандартном стандарте как UB, даже если это "удобно", то это нельзя использовать? То есть к "тезису" Линуса, что частью стандартов можно разве что подтереться?)
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node30.html

Тут даже rationale есть, почему не квадратные скобки
источник

АД

А Му Де in Emacs — русскоговорящее сообщество
Просто в рот ебал чертей что это придумали. И наших инженеров, что дополнительный порт пихнули посередине, и клиентов которым не нравится что на коробочке нарисовано одно, а на деле другое :(
источник

АД

А Му Де in Emacs — русскоговорящее сообщество
Линус может считать что угодно, разрабы компилей и либ правы трактовать УБ как им угодно. И так же они правы в любой момент поменять эту трактовку. Строить на этом логику можно, но только не надо ныть когда разрабы либы и компиля поменяют поведение что код перестал работать (А у Линуса такое было)
источник

АД

А Му Де in Emacs — русскоговорящее сообщество
Там в глибСи разрабы поменяли поведение одной УБ, т.к. это помогло им соптимизироватся на интел атоме
источник

A

Aragaer in Emacs — русскоговорящее сообщество
люди, которые плачут про UB, обычно не учитывают, что есть UB, а есть Implementation Defined.
источник

АД

А Му Де in Emacs — русскоговорящее сообщество
В том треде Линус устроил целый плачь Ярославны
источник

A

Aragaer in Emacs — русскоговорящее сообщество
первое это "компилятор может вести себя как хочет, ты сам виноват"
источник

ДП

Дмитрий Поляков... in Emacs — русскоговорящее сообщество
Ну в целом разумно.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а второе "если компилятор тут ведет так, как тебе захотелось, то ты можешь на это расчитывать, но другой компилятор может вести себя иначе"
источник

A

Aragaer in Emacs — русскоговорящее сообщество
но почему-то люди эти вещи очень часто путают
источник

АД

А Му Де in Emacs — русскоговорящее сообщество
Его послали куда подальше, со словами "То что проект Линукс возглавляет человек которого нельзя подпускать к клавиатуре не может быть уважительной причиной к тому, чтоб мы не оптимизировались под интел атом"
источник

ДП

Дмитрий Поляков... in Emacs — русскоговорящее сообщество
А что говорить на лабе когда меня просят переполнить знаковый инт? (или что там UB)
источник

A

Aragaer in Emacs — русскоговорящее сообщество
переполнение знакового инта -- UB. Любой код, который может к такому привести, может скомпилироваться в format c:
источник

A

Aragaer in Emacs — русскоговорящее сообщество
и даже если "да я 100 раз делал и у меня было все ок" -- не прокатит, потому что именно этим UB отличается от ID
источник

P1

Peter 11111000000 in Emacs — русскоговорящее сообщество
я не давал тут определений лиспа, я только отметил, что базовая конструкция cons в кложе не работает как в нормальном лиспе, и вообще там списки - не списки)
источник

P1

Peter 11111000000 in Emacs — русскоговорящее сообщество
читай определение lisp-1 и lisp-2
источник

A ß in Emacs — русскоговорящее сообщество
ping
источник