Size: a a a

2021 March 14

DS

Doge Shibu in rust_offtopic
Constantine Drozdov
С тем же делфи - есть вон FPC с лазарусом, открытые, и что, как их успехи?
Их появление было связано в том числе с тем, что дельфи стал дохнуть, насколько я понимаю эту историю
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Их появление было связано в том числе с тем, что дельфи стал дохнуть, насколько я понимаю эту историю
Initial release  1997; 24 years ago
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Их появление было связано в том числе с тем, что дельфи стал дохнуть, насколько я понимаю эту историю
Дельфи сначала стал никому не нужен и только потом сдох, совершенно не наоборот
источник

D

Dima in rust_offtopic
Я насколько помню ллвм лажает на таких простых вещах как ptr to int и потом ещё хуже все становится
источник

CD

Constantine Drozdov in rust_offtopic
Dima
Я насколько помню ллвм лажает на таких простых вещах как ptr to int и потом ещё хуже все становится
А что там не так?
источник

AN

Alex Noname in rust_offtopic
Constantine Drozdov
Особняком стоит гравитационное взаимодействие. Оно также оказывается калибровочным полем, причём общая теория относительности как раз и является калибровочной теорией гравитационного взаимодействия. Однако она формулируется, во-первых, не на квантовом уровне, и до сих пор непонятно, как именно её проквантовать, а во-вторых, пространством, в котором осуществляются вращения, является наше четырёхмерное пространство-время, а не внутреннее пространство симметрии взаимодействия.
булшит.
п.с. там спойлеры есть ниже в комментах?
источник

CD

Constantine Drozdov in rust_offtopic
Alex Noname
булшит.
п.с. там спойлеры есть ниже в комментах?
да
источник

AN

Alex Noname in rust_offtopic
false positive лучше чем false negative
источник

D

Dima in rust_offtopic
Constantine Drozdov
А что там не так?
источник

D

Dima in rust_offtopic
Реально в чем можно согласится с царем что кроме как gcc ничего не нужно
источник

CD

Constantine Drozdov in rust_offtopic
звучит как какое-то полнейшее неосиляторство
источник

D

Dima in rust_offtopic
Constantine Drozdov
звучит как какое-то полнейшее неосиляторство
Думаешь гсс лучше?
источник

CD

Constantine Drozdov in rust_offtopic
One transformation the compiler might want to do is to move the addition i+j out of the loop
[...] However, after the desired optimization, the program now causes a signed integer overflow, which is UB (Undefined Behavior)

это просто полное непонимание происходящего
источник

CD

Constantine Drozdov in rust_offtopic
One might be tempted to ignore this problem because the UB on integer overflow is a compiler-only concept

неверно, это language, а не compiler concept
источник

D

Dima in rust_offtopic
Constantine Drozdov
звучит как какое-то полнейшее неосиляторство
Что тут и кто не осилил?
источник

CD

Constantine Drozdov in rust_offtopic
Dima
Что тут и кто не осилил?
написал же, UB это понятие языка, а не компилятора.
источник

А

Алексей in rust_offtopic
Below, I will show a series of three compiler transformations that each seem “intuitively justified”, but when taken together they lead to a clearly incorrect result. I will use LLVM for these examples, but the goal is not to pick on LLVM—other compilers suffer from similar issues. The goal is to convince you that to build a correct compiler for languages permitting unsafe pointer manipulation such as C, C++, or Rust, we need to take IR semantics (and specifically provenance) more seriously.
источник

А

Алексей in rust_offtopic
Как бы статья намекает, что уход от llvm в gcc проблему особо не решит
источник

D

Dima in rust_offtopic
Constantine Drozdov
написал же, UB это понятие языка, а не компилятора.
Что, мне кажется тут речь идёт о другом
источник

CD

Constantine Drozdov in rust_offtopic
Dima
Что, мне кажется тут речь идёт о другом
мне вот лень перекапывать стандарт, но что-то мне кажется, что с точки зрения языка С
  uintptr_t pi = (uintptr_t) &x;
 uintptr_t yi = (uintptr_t) (y+1);
 uintptr_t n = pi != yi;

подобное сравнение просто UBает
источник