Sergey
у меня есть домашняя линух машинка
для всяких извращений
Крылатый
Продал Мак и забыл про него как про страшный сон.
Vladimir
кто-то на хакинтоше сидел ?
Евгений
Кстати о тайловых wm, кто-то юзает way-cooler?
Bugworm
я пробовал
Bugworm
юзабельно, но сыровато
Bugworm
в плане фич, багов не заметил
分解物質
分解物質
Anonymous
лооол
Vladimir
лоооол
Filipp
andrei
лооооол
Loo
https://github.com/lumol-org/lumol
Anonymous
Anonymous
а можно узнать в рантайме сколько значений имеет (c-like) enum?
Vladimir
Неа
Anonymous
https://stackoverflow.com/a/41638362 лол
Loo
нормально чо
Loyd
А зачем?
Маjко
Anonymous
на самом деле мне нужно просто чтобы значение было в рантайме
Маjко
А зачем?
Anonymous
а как на обычных
Vladimir
Ну на обычных вполне можно написать правило для парсинга енамов
Vladimir
Другое дело, что это будет не в две строчки
Маjко
Считать макросами — то еще удовольствие
Anonymous
лол
Маjко
Когда есть возможность пропарсить поток токенов в процедурной манере, заниматься декларативной арифметикой на макросах — это как-то очень по-мазохистски костыльно.
Vladimir
у макросов в текущем виде, есть всего две проблемы:
1) они только декораторами могут выступать
2) они должны быть отдельным крейтом
でゲソ
Vladimir
а можно ли как-то запретить возможность создавать публичный енам?
Vladimir
Либо только заворачивать в структуру?
Loo
https://github.com/TedDriggs/darling
Маjко
Мы прихуярили proc-macro attributes в proc-macro attributes чтобы ты мог юзать proc-macro attributes пока реализуешь proc-macro attributes.
Маjко
Остался монитор)
Loo
хыхы
Loo
[loomaclin@loomaclin db]$ fastonosql
/usr/bin/fastonosql: line 14: 6854 Illegal instruction (core dumped) "$SOURCE_DIR/FastoNoSQL"
Loo
блять
Alex
Loo
ага
Маjко
> Использовать что-то не на расте
Anton
Ребят
Anton
мне тут одну интересную область хочется изучить
Anton
на расте, и вообще давно интересуюсь
Anton
о создании системы плагинов для проектов на других языках
Anton
например у меня есть некая платформа для каких либо действий
Anton
и чтобы конфигурацию или какие либо из ее возможностей можно было делать на других языках
Anton
типо - runtime на расте, а плагины на python и тд
Anton
ну или даже на том же расте, но чтоб подключались динамично бинарями
Anton
как на расте само по себе это сделать шар либами я вроде чуть понял, но хотелось бы еще паттерны какие узнать и тд)
Anton
для C например есть хорошая либа libpeas от гнома, интересно а что есть в расте)
Маjко
Найдешь что-то полезное — саммонь, тоже интересно)
Anton
окей, буду смотреть мож чо интересное найду
Anton
по идее в расте это даже както из коробки должно спокойно делатся
Anton
ибо есть ffi к C либам, то есть есть модули для работы с разделяемыми модулями
Oleg
есть проверенный в бою растовый reverse-proxy с проксированием вебсокетов и http, включая /2 ?
Мерль
Anton
питончег например
Anton
к тому же rust-python вроде более чем готов к проде
Anton
ну хз хз
Anton
надо посмотреть, изучить тему
Anton
я в ней пока ни разу не шарю
Anton
думаю начать с piston и их языка dyon
Anton
там эта тема вроде как раз и используется
Anton
кстати dyon для скриптового языка модульного очень даже неплохо выглядит
Anton
имхо
Anton
чо думаете?
Danila Matveev
без гугла выглядит как неведомое, что само по себе уже некоторый минус (требует затрат времени на погружение)
Anton
http://www.piston.rs/dyon-tutorial/introduction.html
Anton
Ну дока у него более чем хорошо сделанная
Anton
в виде годного гайдбука
Anton
имхо - документация уже очень много говорит в принципе о любом проекте
Anton
особенно если документация это не просто сгенерированная дичь, но и еще есть гайдбуки
Мерль
The language takes ideas from Javascript, Go and Rust, but focuses on practical features for making games:
Optional type system with ad-hoc typesSimilar object model to Javascript, but without nullBuilt-in support for 4D vectors, HTML hex colorsGo-like coroutines
There are plenty of new ideas in Dyon:
Lifetime check for function argumentsUse return as local variableMathematical loopsCurrent objectsSecretsGrab expressionsDynamic modules as a way of organizing code
Мерль
Выглядит вкусно