Size: a a a

2020 March 11

EG

Emmanuel Goldstein in rust_offtopic
> If a null pointer constant is converted to a pointer type, the resulting pointer, called a null pointer, is guaranteed to compare unequal to a pointer to any object or function.
источник

DF

Dollar Føølish in rust_offtopic
Roman Proskuryakov
как будто по 0x0 ничего не может лежать
Всегда туда что нибудь кладу
источник

RP

Roman Proskuryakov in rust_offtopic
Зачем ты ему мешаешь?
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
Это он и есть. Твоё незнание Си сказывается
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

Покажи мне где тут написано, что нулевой указатель должен лежать по адресу 0x0
источник

Т8

Т-34 85 in rust_offtopic
Andrey @ozkriff Lesnikov
у меня ощущение, что ты термин "алголо-подобный язык" как что-то плохое воспринимаешь) это же просто классификация
Это какое-то ОЧЕНЬ отдалённое подобие, похожее на натягивание совы на глобус
источник

λ

λоλторт in rust_offtopic
red75prime
Я сократил. Актуальный код
mainWorker :: [String] -> IO ()
mainWorker args = do
 maybeScriptAndArgs <- case args of
   []     -> return Nothing
   (h:tl) -> (\b -> if b then Just (h:|tl) else Nothing) <$> CmdRun.validScript h
s/(\b -> if b then Just (h:|tl) else Nothing)/bool Nothing (Just $ h :| tl)/
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ты так и не показал
Показал. В i32 лежит тоже самое, что лежит в null
источник

AK

Alexander Krivitskiy in rust_offtopic
Emmanuel Goldstein
Система имеет право положить туда что угодно
Ну вроде какой-то верхний рендж в вирт памяти как раз для генерации мемори эксепшонов все оси резервируют.
источник

RP

Roman Proskuryakov in rust_offtopic
А если ОС нет?)
источник

RP

Roman Proskuryakov in rust_offtopic
это же С, это же низкоуровнево)
источник

DF

Dollar Føølish in rust_offtopic
Ос может не быть и на окамле кек
источник

λ

λоλторт in rust_offtopic
λоλторт
s/(\b -> if b then Just (h:|tl) else Nothing)/bool Nothing (Just $ h :| tl)/
а лучше вообще это непотребство в отдельную функцию вынести
источник

AK

Alexander Krivitskiy in rust_offtopic
Roman Proskuryakov
А если ОС нет?)
Тогда норм, можно писать
источник

r

red75prime in rust_offtopic
λоλторт
а лучше вообще это непотребство в отдельную функцию вынести
Ну я о том и говорю. Обычный if в control flow - непотребство.
источник

λ

λоλторт in rust_offtopic
red75prime
Ну я о том и говорю. Обычный if в control flow - непотребство.
тут не обычный иф, тут инлайн лямбда с введением никому не нужного дополнительного имени b в скоуп
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Т-34 85
Это какое-то ОЧЕНЬ отдалённое подобие, похожее на натягивание совы на глобус
Смотря на какой шкале мы рассматриваем, нет? Если мы берем все более-менее используемые на практике разновидности ЯП, то алголоподобные языки на таком графике вполне себе будут расположены кластером.
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Andrey @ozkriff Lesnikov
Смотря на какой шкале мы рассматриваем, нет? Если мы берем все более-менее используемые на практике разновидности ЯП, то алголоподобные языки на таком графике вполне себе будут расположены кластером.
Хотя это, очевидно, сильно зависит от того, по каким именной свойствам (и каким образом измеряемым) это дело катологизировать.
источник

EG

Emmanuel Goldstein in rust_offtopic
Вот валидный поинтер на 0x0
источник

EG

Emmanuel Goldstein in rust_offtopic
В обычном современном линуксе
источник