доня.
И, т.е. let x = foo(); let x = x.bar(); let x = x.bax(); Это безопасный код?
настолько же безопасный, как и до того как ты исправил)
Anonymous
Alex
компилятор дает скомпилировать? значит безопасный
Alex
хороший ли это уже другой вопрос.
Alex
в расте безопасность это немного другое )
Anonymous
Ну, т.е. можно написать безопасный код, но отстрелить ногу?
պլհկ
раст не спасает от логических ошибок (ВНЕЗАПНО)
Anonymous
=))
Alex
Ну, т.е. можно написать безопасный код, но отстрелить ногу?
отстрелить ногу логической ошибкой можно
Loo
раст не спасает от логических ошибок (ВНЕЗАПНО)
ну всё ребят. теперь зная это сворачиваемся
Alex
но с затенением ногу отстрелить ... можно конечно, но ненужно
Loo
ушёл ебашить на stage-0
Евгений
доня.
Anonymous
Вот. И у меня прямо на пороге возникло опасение, что увлечение затенением может подтолкнуть к логической ошибке. Но это чисто мои мысли.
Anonymous
ушёл ебашить на stage-0
У тебя, похоже, есть обидки на JS.
Евгений
а че там?
Ну тип доказательство корректности
Alex
Ну тип доказательство корректности
а как это может выглядеть?
Alex
я просто в математике ни бум бум
Anonymous
дя
Да не у тебя. У того чувака, который пытается троллить.
Евгений
Types are expressions, functions are proofs
պլհկ
а как это может выглядеть?
http://docs.idris-lang.org/en/latest/tutorial/theorems.html
Anonymous
кто тебе сказал что у меня их нет? ))
Ну, ты выглядишь адекватнее, а адекватный человек не может обижаться на язык программирования.
Евгений
Типа можно нахурять тип "для любого н натурального существует группа г, такая что..."
Евгений
https://github.com/rust-lang/rfcs/issues/1930
Anonymous
Alex
Я слышал что сейчас формально верифицируемый софт очень дорогой.
Евгений
Я слышал что сейчас формально верифицируемый софт очень дорогой.
Ну тип ничего тебя не заставляет верифицировать абсолютно всё. Плюс большая часть тайп-сейфити раста это разновидности формальной верификации
Alex
> Ну тип ничего тебя не заставляет верефицировать абсолютно всё Я читал это в контексте военных вертолетов
պլհկ
почему?
потому что хочется иметь практичный язык, а не китчен синк
պլհկ
для экспериментов с системами типов есть х-ль уже и идрис
Anonymous
Эм... Замыканием может быть только анонимная ф-ция? Именованая им не является, и, соотв., не видит окружения?
Anonymous
И можно ли именованную объявлять внутри другой ф-ции?
պլհկ
да
Anonymous
Мне не оторвёт голову от такого? let mut num = 1; let oops = |x: i32| { num = num + x; };
Anonymous
Не, я такое писать не буду, конечно же.
Anonymous
fn _<F>(f: F) -> () where F: Fn() -> () { }
Anonymous
берет и поинтер на функцию и замыкание
Anonymous
Ойёй. С типами пока очень сложно читать.
Anonymous
Мутации через замыкания раст (компилятор) не запрещает?
Anonymous
let mut x = 1; (|| x = 2 )();
Anonymous
ты про это?
Anonymous
работает
Anonymous
let mut x = 1; (|| x = 2 )();
Здесь самовыполняющееся замыкание, да?
Anonymous
ага
Anonymous
У, я вижу, здесь можно понаделать кучу плохих вещей.
Anonymous
🤔
Anonymous
определи слово "плохих"
Да нет определения чёткого. Заехал в хату, выясняю, как здесь жить принято.
Anonymous
я тоже если честно не понимаю о чем ты
доня.
У, я вижу, здесь можно понаделать кучу плохих вещей.
ну лол, ты создал мутабельную переменную и удивляешься, что её можно менять не нужны мутации - не создавай мутабельных переменных, всё просто же
Anonymous
асинхронно ты ничего не сломаешь
Anonymous
ну лол, ты создал мутабельную переменную и удивляешься, что её можно менять не нужны мутации - не создавай мутабельных переменных, всё просто же
Ну, это логично. Я просто задаю тупые вопросы и пока ничего не знаю, всему удивляюсь и везде тычу пальцем. Это нормально.
Anonymous
Через пару дней прекращу, честно.
Anonymous
* здесь просто нет чатика для новичков, так что извитите, если что.
Мерль
http://blog.jeffsmits.net/compsci/2017/08/06/a-stratego-interpreter-in-rust/
Safort
Через пару дней прекращу, честно.
Да все норм, просто этот краб не распознал новичка)
доня.
Да все норм, просто этот краб не распознал новичка)
да распознал я, он же уже писал что новичёк) я ж это, без наезда, если вдруг показалось иначе - сорян
でゲソ
Сколько сторонних либ/фреймворков с тех пор достигли стабильной версии?
でゲソ
Я один только alto и знаю
Anonymous
да распознал я, он же уже писал что новичёк) я ж это, без наезда, если вдруг показалось иначе - сорян
Всё ок. Я осторожничаю, т.к. не знаю политику в отношении нубов. В для, например, ЖС специально нубский чат есть, ибо заебли. Но там сообщество — орда, и все устали от вопросов.
Anonymous
serde
Anonymous
лоллл
でゲソ
Он кстати ведь любой формат может кушать, если научить, да?
でゲソ
Или только жсон/хмл?