Daniel
Aleksandr
Да, после кодирования на питоне с его input() тут это как то сложновато
google => go stdin scan lines ничего сложного, если есть пальцы на руках. чуть сложнее, если только на ногах
Roman
AVR :)
Да я не удивлюсь, если сейчас достанут какой-нибудь хилый камень
Pawel
16 битный!
Roman
16 битный!
8, но с 16битной адресацией и окошком чтобы хлопая битами тянутся до всего выше 64к, как. Spectrum 128
GG
Sparc, POWER
саша
Окей, кто же у нас тогда risc?
Эльбрусы как вариант
Dk
Почему, как ни зайду, тут вечно срач о Go vs %random language%? Почему эти люди сидят тут, а не сидят в %random language% чате и не обсуждают его бесконечные плюсы?
Dk
Ну плох так Go, ну не подходит он тебе, ну не пиши ты. Возьми другой язык и уходи
GG
Эльбрусы как вариант
VLIW, ни в коем случае не risc.
саша
Почему, как ни зайду, тут вечно срач о Go vs %random language%? Почему эти люди сидят тут, а не сидят в %random language% чате и не обсуждают его бесконечные плюсы?
Потому-что менеджмент пошел на поводу у гугломаркетинга и многим теперь приходится жрать кактус
Dk
Скорее всего есть какой-то флуд-чат.
Dk
Но не этот
Алексей
В флуде совсем уж дичь творится
Илья
В флуде совсем уж дичь творится
поэтому вы решили принести его сюда
Co(n)stantine👨‍🔬
Диёр
вообще не в курсе. там же экосистема - .net, а она к винде прибита.
Щас на .net core модно писать, .net это из времён когда динозавры бегали же
Co(n)stantine👨‍🔬
вот такой костыль нашел https://github.com/spatie/typed
Nathan
Ahoj. нужна mtproto актуальная, есть у кого?
Roman
Эльбрусы как вариант
С фига ли Эльбрус это risc? vliw - да
Диёр
Idris
Dorian
Haskell?
Писать рекурсии за отсутствием циклов?
Dk
Или "Язык моей мечты случился, но с ним на работу не берут"
Dorian
А го, второй в списке языков моей мечты
Nathan
А в чем проблема?
Проблема в том что телега последнее время много плясала со своим протоколом. Намусался с node.js ещё, найти рабочую либу
K.
Ребятки, укажите, в какую сторону нужно глянуть. С клиента приходит объект, в котором массив. Массив состоит из таких сущностей, у которых набор полей. Одно из этих полей type, у которого может быть два значения. Если значение 1, то набор один, если значение 2, то набор полей другой. Почти все поля повторяются, разница в пару полей. Как это нужно обратотать, чтоб без проблем пользоваться данными из этих полей? Если нужно, попробую переформулировать вопрос.
Dk
Кажется
Daniel
это все про какой формат?
Dk
Кажется
Сейчас скажут interface{}
Илья
json
Илья
я думаю
Daniel
не надо думать, не надо кажется
K.
Да, приходит json. Я его хочу анмаршалить человечески.
Daniel
вариантов два
Daniel
1. проводить анмаршалинг в два этапа. первым вынуть type, вторым повторить в правильную структуру 2. сделать универсальную структуру, анмаршалить в нее, и из нее ручным копированием делать правильную структуру
Daniel
но самым правильным будет модифицировать протокол так, чтобы приходил однозначный формат
Daniel
Сейчас скажут interface{}
вообще-то применимость пустого интерфейса в go очень ограничена
Dk
Простите. Я ещё не разобрался. Просто этот ответ второй день мелькает при вопросе о json
Dk
Или struct{}🤔
Daniel
не, именно interface{}
Daniel
а pure go у нас нет ничего?
Мерль
а pure go у нас нет ничего?
была полусырая реализация, но она сдохла у меня такое ощущение что mtproto написан олимпиадниками-плюсистами, со всеми вытекающими в плане удобства имплементации
Daniel
плюсисты и без олимпиадников справляюццо
Мерль
долгое время самым православным способом писать ботов было использование lua скриптов для консольного клиента это были простые времена
Daniel
ну - вариант, да
Daniel
а, они прошли?
Мерль
консольный клиент помер
Danil
не подскажите, если я вызову log.panic(), то программа завершится?
Danil
при обработке ошибок?
Aleksandr
ты попробовал?
Artuchka
Парни мне надо сделать вредоносный файл точнее не то, что вредоносный, но просто чтобы винда или антивир ругались на него Не подскажете что можно такого написать?
Artuchka
потому что я нехочу заражать свой комп?)
Artuchka
+ вирта у меня не запустится
Artuchka
оперативы мало
Dorian
А кто-то в mgo имплементил SetBSON?
🏁Александр
народ а как красиво можно решить следующее
🏁Александр
есть библиотека которая кормиться callback
🏁Александр
у callback 1 аргумент
🏁Александр
(передается как функция)
🏁Александр
мне бы туда бд коннект как то скормить
Сергей
мне бы туда бд коннект как то скормить
Сделай callback инлайном и замкни dbConnection переменную
🏁Александр
типо... lib.Register(func(param string) { myCallback(db, param) }) ?
Сергей
да
🏁Александр
ну я рассматривал такой вариант конечно же