Anton
да и не нужно
Anton
а вот воевать с динамичной типизацией и аттрибутами както надо
Anton
и я подумал, что ведь для такой ситуации идеально подойдет скриптуемый dyon с динамической типизацией
Anton
property bool closable: false
Anton
написанный на расте язык без gc но с динамичными типами, удобными и простыми хелперами - и целиком функциональный
Anton
запретить var и все
Anton
у тебя строгая типизация
Anton
я не об этом, я о том что мне нужно будет както делать buildable компоненты, с последующим преобразованием в инстансы виджетов, у них будет только один общий интерфейс это Widget
Anton
но у каждого виджета будут свои собственные атрибуты и поля
Anton
и вопрос в том как их правильно хранить с последующим преобразованием
Anton
и чтобы не ругалось с паниками на не те данные
Anton
динамичная типизация скриптуемого dyon на смартпоинтерах самое то
Anton
отойду, кинь линк на репку
Anton
во первых он в разы быстрее js потому что компилируемый, у него простой и гибкий ffi интерфейс, и он не перегружен так как жс
Anton
http://www.piston.rs/dyon-tutorial/
Евгений
Нафиг тебе динамическая типизация?
Kirill
Сорян, не туда )
ne_on
не понял, автор Nim хочет сделать из него Rust? https://nim-lang.org/araq/destructors.html
Anonymous
что значит сделать из него rust
Anonymous
move семантики совсем другие
պլհկ
Шрамко, ты гном билдер пробовал с рлс?
պլհկ
Чето у меня нихуя не работает
Bugworm
https://cdn.discordapp.com/attachments/233667716274192396/379218500738220032/always-rust.gif
Anonymous
Тем временем, руст поднялся в тиобе с 46-го в октябре на 31-е место в ноябре
Dårk
в двойной trait object кастить совсем нельзя? (&Rle as &(Compression<_, _> + Decompression<_>) only Send/Sync traits can be used as additional traits in a trait object
Anonymous
trait sum: t1 + t2 {} impl<t> sum for t where t: t1 + t2 {}
Alexander
А как мне из одного модуля другой импортнуть? В lib.rs: pub mod expr; pub mod parser; В parser.rs: use expr::Expr Получаю: warning: unused import: `expr::Expr` error[E0432]: unresolved import `expr` warning: unused import: `expr::Expr` ЧЯДНТ?
Alexander
Странно, что с super он будто начинает видеть модуль, и показывает лишь ошибки из других модулей, но если эти ошибки поправить всё-равно не компилирует - error[E0432]: unresolved import `super::expr`
Filipp
Можно еще попробовать use ::expr::Expr
Vladimir
Да поидее у use и так путь начиная с рута
Сергей
Хм, два раза? Это как? :)
Dårk
это нормальная практика, перед каждым thread::spawn делать кучу клонов для move с такими же, но немножко другими именами? например: let file_ref = file.clone(); let content_ref = Arc::clone(&content); let tx_ref = tx.clone(); thread::spawn(move || { ... use tx_ref, content_ref and file_ref ... });
պլհկ
Обычно те же имена используют
Loo
https://github.com/est31/cargo-local-serve
Vladimir
Обычно те же имена используют
Для тех же нужен новый скоуп, иначе старый зашежоуится
Loo
https://github.com/mmstick/fontfinder
Dårk
Для тех же нужен новый скоуп, иначе старый зашежоуится
так что в итоге, другие имена юзать, или фигурные скобочки для скоупа навернуть?
Vladimir
Да, или юзать скопед треды где можно
Маjко
https://github.com/mmstick/fontfinder
Было б круто наоборот: по скриншоту шрифта определять что это
Dårk
до скопед тредов не дошел. взял crate threadpool, радуюсь жизни. трава снова зеленая, а солнце ярче.
Маjко
В расте ж свой тредпул пилится в 20 строк
Маjко
Я как-то никогда и не задумывался, что можно просто взять готовый хд
Vladimir
Ну хз
Vladimir
Там много нюансов
Vladimir
Например как кетчить паники
Vladimir
Кетчить понятно как, но что делать если паника произошла и тд
Vladimir
В общем основная работа как всегда в ресерче и в проэктировании
Loo
Как создать криптовалюту на Exonum: краткое руководство https://habrahabr.ru/post/342208/
Dårk
Я как-то никогда и не задумывался, что можно просто взять готовый хд
просто я — поколение двухтысячных, выращенное на jquery и leftpad
Маjко
У вас оси были уже?
Dårk
ну щас проходим
Kerrigan
> Содержание: Чтобы выучить Go, я портировал свой бекенд небольшого сайта с Python на Go и получил забавный и безболезненный опыт в процессе.
ㅤ
Анус уже разработан был просто
ne_on
он мог портировать py2go через grumpy
Kerrigan
tldr: он переписал половину зависимостей и размер кодовой базы вырос на 50%
Kerrigan
он мог портировать py2go через grumpy
половина питона в зависимостях
Kerrigan
так себе
Kerrigan
я когда-то страдал такой же ерундой
Kerrigan
а потом понял, что там нет совместимых либ
Filipp
> Кстати, об err != nil — это не было так ужасно, как некоторые люди придумывают (проверка встречается примерно 70 раз на мои 1900 строк кода). И это даёт очень хорошее чувство "это реально надёжно, я корректно обрабатываю каждую ошибку".
Ignat
постоянная рубрика «платиновые цитаты го-даунов»?
Filipp
Этически наверное это не очень правильно, но трудно удержаться
Oleg
Этически использовать "даун" как оскорбление - совершенно неправильно
Kerrigan
наверное большую роль сыграли if err != nil
это не самое худшее что может быть
Anonymous
хммммм? что хуже
Oleg
Это тоже этически неправильно. Больные синдромом дауна - полноценные люди, и не выбрали сами себе заболевание, в отличие от разработчиков на нелюбимых языках
Kerrigan
хммммм? что хуже
хуже то что кучу вещей придется выкинуть потому что в го они или никак или кодогенерацией
Oleg
хммммм? что хуже
Так-то мне кажется копипаста страшнее
Anonymous
А