Vladimir
ничего себе, даже лучше джавы?
Перекрестись, такого не бывает
Sherzod
Джава ваще шлак, если быть честным :) Единственный плюс это кросплатформенность :) Сишарп намного лучше
Anonymous
нужно вдохновляться функциональным программированием
Маjко
А до того и месяцами ебался
Berkus
ну бля, да, давай еще порассказывай мне, что никогда не ебался с багами по несколько часов
на питоне - бывало, да, а в расте то откуда? RUST_BACKTRACE=1 и погнали
Mike
нужно вдохновляться функциональным программированием
ФП — это конечно классно, а размера стека-то хвататет для волшебных размахиваний руками с длинными чейнами функций которые сами по себе длинные чейны других etc?
Mike
ну я спрашиваю
Mike
если да, то классно
Vladimir
Та ладно вам, вот я раз месяц отлавливал баг в коде с Мио, потому что часть коннекторы терялась. А всё из-за ебануто edge, который часть ивентов игнорил
Anonymous
конечно в микроконтроллерах и пр. лучше не стоит слишком упарываться
Alex
ясно ж что пацанчик с руби-петухона-жс
Такто рубисты интерактивную консоль юзаю прям в нужном контексте. Это как очень крутой gdb.
Anonymous
да даже репла нет нормального еще
Maxim
ну для го есть репл
Anonymous
а го никому и не нужен
Maxim
неофициальный
Alex
рубишного дебага не хватает в го и расте, да...
Он прям очень крутой. Я не знаю юзают ли питонисты свою консоль, но думаю она там слабее. А пхпшники свою консоль не юзают, да и вызывать ее неудобно
Alex
ну для го есть репл
А как он работает?
Maxim
А как он работает?
рефлекшны юзает адово
Mike
+
-
Vladimir
Для раста тоже есть репл
Vladimir
Он правда компилит каждый раз сорцы
Alex
рефлекшны юзает адово
Я про то, он компилит на лету?
Vladimir
какой?
Хз ну был же какой-то демо проект
Anonymous
эммм
Anonymous
последнее что я видел давно умерло
Vladimir
https://github.com/murarth/rusti
Vladimir
Может и умерло
Berkus
А как он работает?
мне плюсовый репл нравится, но он сцуко падучий
Alex
какой язык такой и repl
Berkus
так плюсцы же кек
ну да, все в стиле
Alexander
даже для C++ есть repl, например в Root
Anonymous
Может и умерло
https://github.com/murarth/rusti/issues/86
Berkus
Может и умерло
Latest commit 9a1eff3 14 days ago
Berkus
хмммм
Anonymous
Latest commit 9a1eff3 14 days ago
ну а ты историю коммитов посмотри
Berkus
ну довольно печально да
Alexander
ну да, Root cling переиспользует судя по зависимостям
Anton
А как писать тесты, когда у тебя приложение — какое-нибудь динамическое асинхронное моделирование?
Anton
Например, физический движок
Anton
Да и почти любая игра
Anton
Есть куча объектов, которые в случайные моменты времени взаимодействуют
Sherzod
Пишешь свой дебагер игрового движка
Berkus
Есть куча объектов, которые в случайные моменты времени взаимодействуют
тестируй верность конкретных взаимодействий в конкретные моменты времени
Alex
Да и почти любая игра
так то куски игры вполне себе юнит тестируются
Anton
так то куски игры вполне себе юнит тестируются
Ну какие-то отдельные синхронные вещи да
Anton
Асинхронные наверное тоже, но я не встречал просто
adam
Не буду поднимать мертвую тему
Маjко
Асинхронные наверное тоже, но я не встречал просто
Если асинхронщину разобрать на куски, то там вполне себе синхронщина и можно отюниттестить
Anonymous
сам-то понял что сказал?
ну раст же не оптимизирует это
Alex
остальное должно быть легковесным
分解物質
Да, а ты?
а я нет
Mike
а я нет
Пичаль
Anton
А есть примеры таких тестов?
Anonymous
жаль что в расте нельзя гарантировать детерминизм
Berkus
А есть примеры таких тестов?
да, всё со словом #[test] перед функцией
adam
Ты практически в любом яп не можешь гарантировать полный детерминизм из-за того, что компьютеры очень сложные, а там еще параллелизм им имплементируй.
Anonymous
ну да
Anonymous
но до какой-либо степени его гарантировать возможно
Alex
> Ты практически в любом яп не можешь гарантировать полный детерминизм из-за того
Alex
Лол
Alex
тогда программы бы постоянно крешились
Alex
подождите ка, что то мне это напоминает ...