Andrey
не не буду умничать не помню
Slava
Как связаны рефлексия, мапы и dll?
Kirill
Anonymous
Kirill
к тому же go позиционирует себя как дофига быстрый и тут на тебе юзайте рефлексию
Andrey
Как связаны рефлексия, мапы и dll?
Щас не знаю, но было месяц назад в нашей проге около ста тыс функций. Экзешник сильно раздулся. Логично для нас было их вынести их в длльки, но в го они недопили их. Как и плагины. По этому было вопрос как запускать внешние функции. Решили это чреез рефлексию.
Anonymous
Andrey
наша прога работает на всех операционках втом числе и мобильных
Anonymous
что за вариант?
http://en.cppreference.com/w/cpp/utility/variant
Это своеобразный union с тэгом
Anonymous
В принципе его можно и без дженериков сделать
Anonymous
Но с дженериками можно ограничить количество вариантов возможных типов
Andrey
Вместо дженириков лучше бы допилили то что заявили. Кроскомпиляцию и плагины.
Alexander
а что не так с кросскомпиляцией?
Alexander
или ты про С++ ?
Andrey
Да. я про cgo
Michael
Го кросс компиляция норм работает
Anonymous
Лучше бы сделал компиляцию в WebAssembly, там работы ведутся, но что то медленно
Michael
Зачем вебасембля?
Andrey
Да это писец(
Спокойнее. всё банально. Наша прога запускатеся на линуксе на десктопе как сервер . К нему конектится браузер в качесвтое гуи. И как прикажете закрыть прогу? Мы делаем индикатор в трей с меню. А без цго там не обойтись. Он системные жтк либы линкует
Kirill
А как в го с кодогенерацией?
Michael
А причем тут кроскомпиляция?
Kirill
Ею не вариант дженерики заменить?
Andrey
Michael
Andrey
Причём почти не работает. Там по моему банальная ошибка. Он линкер кланга суёт вместо жсс
Anonymous
Зачем вебасембля?
Потому что это гиперпортируемость. Вебассембю можно запустить скоро будет везде. И вебом она не ограничена
Michael
Гиперхипстерство)
Logan
Michael
На кросплатформенном коне в кросплатформенном шаре
Michael
Andrey
Michael
Странно когда возмущаются, не читавши предназначения
Michael
Andrey
Сударь, вас просто вас воодушевить)
Не. Меня не надо воодушевлять. Мы пока выкрутились с костылями, но хотелось бы чтобы гугль решил эти вопросы. Как и сделал нормлаьный отладчик.
Anonymous
Andrey
это шутка была если что, говнкодеров прошу не обижаться.
Anonymous
А как по мне Роб неплохо развел google на бабло, ведь это далеко не первая его попытка: Limbo, Squeak, Newsqueak. Все они мало чем концептуально отличаются
Andrey
Slach
Michael
уборщица гугла сейчас мультимиллионер.... вот надо не код писать а тряпкой полы натирать
Anonymous
Роб реальзовал свою давнюю идею за средста и пиар от одной из самых влиятельных IT компаний. При чем пиара там было масса. Думаю вы слышали про Tj Huvarchuk? Мало кто верил что этот персонаж раелен делая по 200 фукциональных коммитов в день и когда он всем объявил, что концентрируется на go и полностью покидает сообщество node, у всех полностью отпали какие либо сомнения
Anonymous
Го взлетел, но если бы не google со своей машиной пиара никто бы на него не обратил внимание а принялись бы штудировать скажем тот же Rust
Slava
Dmitriy / დიმიტრი
Серьезная аналитика подъехала.
Logan
коллеги, может хватит? :)
Logan
по-моему я открыл портал в ад. И оттуда поддувает :)
Dmitriy / დიმიტრი
🤷♂
Dmitriy / დიმიტრი
Есть какие-нибудь интересные/подробные статьи о биндингах к C++ на Go?
Dmitriy / დიმიტრი
На си вроде все понятно, но вот с плюсами не очень
Vasily
биндинги к TensorFlow посомтрите
Vasily
он как раз на c++
heavycharged
а ещё есть какой-то Crystal, быстрый как понос.. кто-то юзал?
heavycharged
хотя он вроде сырой ещё
Dmitriy / დიმიტრი
Andrey
в 1.9.4 install починили. ура.
heavycharged
да тоже слышал за него, когда выбирал какой бы язык выучить
heavycharged
но выбрал go, отчасти потому что google)
Anonymous
Ещё бы. Нет смысла брать изучать сырые языки. :)
Kirill
Kirill
про него лестно очень отзываются
heavycharged
почему не rust?
да, раст хорош. но я самоучка, и до этого учил языки скриптовые, типо питон/php, которые выполняются строка за строкой. когда начал учить go, долго не мог понять как общаться каналами и контролить этот зоопарк из горутин.
heavycharged
думаю раст я бы не осилил
Kirill
в чем его фишка, вообще, слышать про него слышал, а почитать руки не доходят)
heavycharged
heavycharged
но дальше я не дошел, лол)) поэтому лучше узнать у кого-то другого))
Kirill
надо почитать в общем)
Kirill
что все массово на него не переходят, раз он такой классный?
heavycharged
могу сказать, что дока у них очень зачетная. я когда читал, то даже мне была понятна большая часть. я начал go учить раньше недели на две, и на недельку взял rust поиграться. но собственно, решил для себя, что в го быстрее разберусь и синтаксис показался приятней.
Andrey
Разве язык выбирают не из потребностей? А не из за того что его легко учить
Ivan
Некоторые выбирают по качеству и подробности доков )
Logan