分解物質
опять срач от одного упоминания Go
Loo
A64m
не все еще потеряно, гугл же может удушить любой свой проект в любой момент
Anton
Го - вдрядли, они его на замену питону продвигают
Anton
Вот лучше раскажите про свое отношение к другому гуглотворению Dart
Loo
Compiling playground v0.0.1 (file:///playground)
warning: attempt to add with overflow
—> src/main.rs:2:53
|
2 | let kolichestvo_srachikov_pro_go_v_rust_chate = <u64>::max_value()+1;
| ^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(const_err)] on by default
Finished dev [unoptimized + debuginfo] target(s) in 0.46 secs
Running target/debug/playground
thread 'main' panicked at 'attempt to add with overflow', src/main.rs:2:53
note: Run with RUST_BACKTRACE=1 for a backtrace.
Anton
смишно
Anton
Anton
и в тоже время не форсят его как го
Marat
Marat
Даже ангуляр на тайпскрипт сделали
Anton
Ну если они фуксию пишут на замену андройду...
доня.
кана
typelevel-ts же
andrei
лол
доня.
а, ну там же не то чтобы зависимые типы
кана
ну да)
доня.
я-то подумал что-то интересное в язык впилили)
кана
а как в принципе завтипы в жс сделать?
кана
никак же
кана
я могу представить, как сделать сигма-типы
Anonymous
кана
но че с пи я вообще хз, это же нужно чекать тотальность (чтобы тайпчек на зависал), перенести типы на термлевел
кана
даже полиморфзм обычный можно представить как проявление завтипов)
Ilya
В очень специфических числодробилках может быть проблемой, однако
Ilya
Но в 99.9% ситуаций это просто смешно
分解物質
Michael
Michael
分解物質
но даже не дело в проверких на выход за границу
分解物質
тут фишка в формальной верификации корректности кода на любых входных данных
Anonymous
"""""""""""""""""""формальной"""""""""""""""""""
Vladimir
Разве боундчек не решается в большей степени использованием каких-то темплейтов, например в с++?
分解物質
Anonymous
Anonymous
там в третьем параграфе говорят тоже самое
A64m
надо же, фаерфокс-то и правда побыстрее. вот это поворот
分解物質
Anonymous
"""""""""""""""""""формальной"""""""""""""""""""
Маjко
Маjко
К тому же, проверки границ выкидываются везде кроме прямой индексации
Маjко
То есть в итераторах например проверок границ нет
Vladimir
Где ты в парсерах видел итераторы?
Ilya
Я видел
Ilya
В парсер-комбинаторах
Маjко
Маjко
Речь выше была про изображения, и как бы если надо проиндексироваться по изображению более-менее последовательно
Маjко
То что мешает юзать итераторы?
Маjко
И баундчеков нет и сейф раст
Маjко
Красота
Маjко
Да и LLVM не дура
Маjко
https://play.rust-lang.org/?gist=6ef951d192a02fc6d93aa391da016921&version=stable
Маjко
Я не спец по асму, но баундчеков тут нет вроде как
Ilya
Да, использовать индексы для итерирования - самое тупое, что можно придумать
Маjко
Только одно сравнение, которое циклом управляет
Vladimir
Vladimir
Не все форматы сохраняют последовательность байт/пиксель
Vladimir
Например jpg
Vladimir
Маjко
Например jpg
Декодируешь в буффер и парсишь сколько угодно.
Парсить сжатые данные человечество пока все равно не научилось (а они в жпеге таки сжатые)
Vladimir
А декодируешь ты как без парсинга формата
Маjко
А если нужно ен изображение а мета, то там на итераторах и слайсах никаких проблем нет
Vladimir
Мне не нужен, но и итераторы там слабо применимы
Vladimir
Потому что нет такого отношения
Vladimir
Собственно
Vladimir
Короче
Vladimir
Пруф оф концепт напиши, рендера жпг на итераторах
Маjко
Делать мне больше нечего
Маjко
Если и напишу то на парсер-комбинаторах