Евгений
Смысл MLTT (теория типов мартина лёфа, зависимые типы это её кусочек) в том, что это красивый язык для описания таких неполных по тьюрингу алгоритмов. Мы можем на этом эзотерическом языке программирования написать программу, правильно расставив типы. Компилятор проверит справились ли мы с этим, и если да, то автоматически получается, что мы написали машину тьюринга, которая на определённом классе входов останавливается всегда, не может зациклится. При этом мы можем расширять MLTT вполне определённым образом. Для любого нетьюринг-полного в определённом смысле завершённого класса алгоритмов существует естественное расширение MLTT
Евгений
Нужно просто добавить хитрый тип, содержащий другие типы. Чем более широкий класс алгоритмов -- тем более извращённый этот тип типов (называемый универсумом). Насколько мне известно самым крутым универсумом, известным нам, сейчас является Π3-reflecting universum. При этом нету ЯП, в котором этот универсум реально был имплементирован.
doc
ща меня могут забанить и побить, но и нахуй он нужен? люди круды пишут. вон в хаскеле сделали сложные вещи - и где он?
doc
нужен баланс между математикой и программированием
кана
так есть задачи сложнее крадов (точнее, где важна эта гарантия), для них и юзают
A64m
ну в расте не сделали, и где он?
doc
решают сложные задачи, но опять на чем же? на простых надежных популярных языках
doc
си, питон
кана
вот в расте сделали борроу чекинг, и где он, а где жс. Люди крады на рубях пишут
кана
сорян, на го
doc
я на питоне)
A64m
надежность и простота там, конечно, лучше некуда
doc
да, потому что программисты хотят попроще и понадежней
Евгений
Это когда пишу код, 90% времени я херачу пайпы на баше и авк
Судзумия
Там только жс и есть
кана
а на бэке есть, а даже там нода сейчас в топах
Судзумия
Не видел
Судзумия
Ты хотел сказать «Джава»?
Евгений
В фронте выбора нет
В @haskellru люди на ghcjs хуярят и ничо
кана
так и джава в топе, но это не отменяет ноды же
Евгений
С ноды вроде на го бегут
Судзумия
так и джава в топе, но это не отменяет ноды же
Потому что из фронта набежали, это уже обратная связь пошла
A64m
да что-то особого бега не видно пока, но легко верю, что когда-нибудь побегут и даже скоро
A64m
(на го)
кана
да вы не на том внимание акцентируете, я жс чисто по рандому написал
Vladimir
Корочн
Vladimir
Чё вы тут развели
Vladimir
А ну го общаться про раст
Евгений
да вы не на том внимание акцентируете, я жс чисто по рандому написал
Понятно о чём ты. Тип странно ныться про "завтипы не нужны" в чате языка, где захерачили регионы
Евгений
Но я думаю тут просто страх "превратиться в хаскель"
Vladimir
Да ладно, я не спорю что у завтипов есть своя ниша
Vladimir
Только вот вопрос, если их не внедрять повсеместно, то какая от них польза?
Vladimir
А если внедрять, то это будет говно а не код, не?
кана
нет смысла внедрять это во все языки, вместо этого пишут новые, пока имхо не очень удачно, только про coq я ничего плохого не слышал пока-что, но скорее всего тупо потому, что я новичок в тот же жс не могут никак статическую типизацию внедрить, флоу не так крут, как хотелось бы
Vladimir
Вот и я про это
Vladimir
А чё там кстати с формальным доказательством в раст
Vladimir
Я слышал были какие-то проекты
Vladimir
О чем они?
Евгений
А если внедрять, то это будет говно а не код, не?
Если так рассуждать, то код на js должен быть верхом красивости. Нет, проблема не в коде вовсе, а в том, что нужно будет кадры готовить
кана
о, кстати, я тут внезапно вспомнил, я читал очень давно какой-то пост, что в раст pi-типы впилили
Vladimir
Это типа константные женерики?
Евгений
Но по мне так в мире, где каждый школьник сможет нахерачить на питоне говноскрипт подготовить тысячами чуваков, которые будут писать системный софт и прочие ключевые узлы сразу с формалверификешон -- раз плюнуть
Евгений
Vladimir
А потом приняли четвертый без фразы pi типы
Anton
Блядь
Anton
я сделал
Anton
это
Anton
ох тыж ебушки воробушки
Anton
никаких ffi впредь
Anton
нахуй это дело
Anton
это лапша и сатанизм
Anton
https://github.com/friktor/deezer-rust/blob/master/src/main.rs
Anton
Не знаю как но с токеном свежим если с горем пополам пару раз работало
Anton
Обработка ошибок в го стиле на расте это конечно секси
кана
топчик
кана
(монадного сахарку бы)
Anton
бля
Anton
час ночи уже
Anton
ебать
Судзумия
Расскажите Шрамко про and_then
кана
(монадного сахарку бы)
а, ну похоже в расте это даже не нужно
Vladimir
Ага
Vladimir
Ещё есть ?
Vladimir
Оператор для ркзалтов
Vladimir
Ну это ж нужно пробрасывать ошибки
Vladimir
Мы так не умеем
Alex
расскажите про ENV, чтобы access_token в коде не торчал
Vladimir
Лол
Vladimir
Пошлите спамить в дизер от шрамко
Vladimir
Чтоб его забанили
Судзумия
Ещё есть ?
Это более монадно, кстати
Alex
подло же
сам виноват
Vladimir
Вово