Chat:Ru/2020-10-09

From CG community
Revision as of 11:29, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/47769665667570> gsomix: Выучить что ли новый язык, пока F# в мульти чинят... :thinking: <img src=/a/23956705948685> Uljahn:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

gsomix: Выучить что ли новый язык, пока F# в мульти чинят... :thinking:

Uljahn: питон? :smirk:

gsomix: Можно. Но я думал про что-нибудь компилируемое в нативный код: D или Rust.

magaiti: а си и си++ ты уже выучил?

Uljahn: haskell и go тоже вроде компилируются в нативный код

gsomix: magaiti, почему я должен хотеть их выучить? :)

gsomix: В каком-то объеме я их знаю, но, например, за новыми стандартами C++ не слежу, да и желания особо нет.

gsomix: Жалко, что Julia на CG нет. Там JIT, но тоже было бы интересно попробовать.

gsomix: Uljahn, еще OCaml.

Uljahn: насколько я представляю, D и Rust - это попытки создать улучшенный с++, поэтому полезно знать первооснову, чтобы лучше понимать, в какую сторону развиваются эти языки

gsomix: Слишком много усилий: плюсы сейчас очень большие.

gsomix: Rust взял многие вещи из семейства языков ML, наверное, после F# с ним будет проще. Но к компилятору и особенностям работы с памятью придется привыкнуть.

gsomix: Извините за оффтоп. :)

Uljahn: не понятно, где оффтоп :thinking:

Uljahn: не жль же обсуждаем :)

gsomix: Можно и жль обсудить. Конечно, в контексте визуализации для ботов. :upside_down:

Uljahn: ну, если про жль, то питонистам может быть интересна книжка от автора "From Python to Numpy", называется "Python & OpenGL for Scientific Visualization"

Uljahn: https://www.labri.fr/perso/nrougier/python-opengl/

Uljahn: хотя и не только питонистам, там самые основы объясняются

vrabosh: c++ 98 года сильно различается с последним?

vrabosh: а то тут книга подьехал страуструпа но она 2010 года издания..

vrabosh: в плане того, что я выучу как программели в 98 синтаксис и принципы, привыкну, а потом начну обновы изучать и не придется переучиваться?

gsomix: vrabosh, очень сильно.

vrabosh: сильная разница?

vrabosh: т.е. лучше читать с++17?

gsomix: Подходы к разработке поменялись, много новых удобных фич завезли.

gsomix: Я бы сразу на современные стандарты ориентировался.

gsomix: Но я не настоящий сварщик.

vrabosh: Тогда эту книгу не буду зачитываться, просто быстро пролистаю.. всетаки сам Страуструп написал)

gsomix: vrabosh, в топы метишь? :)

vrabosh: да я и не сейчас буду читать, может через год) просто по скидки досталась хорошей книга, и вляз из за автора.

vrabosh: но всетак когда нить хочу начать си\с++ учить

vrabosh: сейчас мне питона хватает, проблема не в языке, а в знаниях что программить чтоб в топы идти.

Uljahn: на CG проблема может быть именно в языке

Uljahn: некоторые вещи на питоне тупо не будут успевать отрабатывать

depthzer0: даже numpy не спасает?

amurushkin: питон спасет только компиляция

Uljahn: numpy даёт выхлоп, когда возможна векторизация вычислений над матрицами большого размера, либо есть возможность переложить часть алгоритма поиска на оптимизированные функции из scipy, где под капотом скомпилированный сишный код, т.е. эффективнее сразу на сях писать и не париться по поводу ботлнека, которым будет код на чистом питоне (который не удалось векторизовать), а также оверхедов при преобразованиях данных python<->numpy

Uljahn: т.е. без numba в питоне делать нечего на CG

vrabosh: я еще не доходил до таких вещей где не хватало времени и чтобы был код хороший, чтобы его перенести на Си.

magaiti: на чистом си щас только железо программируют, по идее

magaiti: плюсы просто мощнее как язык на порядки

magaiti: и на нем, внезапно, можно писать сишный код. но есть нюансы, то есть си нагляднее дебажить в кернельном отладчике, например

magaiti: а компилятор плюсов может сильно заобфускейтить код, ради оптимизаций

depthzer0: так а тут же нет же numba же ж?

Uljahn: ну так мы и ждём, когда добавят, даже тему на форуме создали

Uljahn: но народ почему-то хочет питон 3.8 с новыми фишечками, а не нумбу :(

magaiti: народ легкие задачки решает

Uljahn: ну да, клэшеры в основном просят 3.8

amurushkin: а что там такого интересного для клешеров?

Uljahn: моржовый оператор, наверное

Uljahn: :=

magaiti: это оператор смерти

magaiti: (:=)

Default avatar.png Neonik: кто такие клешеры?

magaiti: была где-то тема что языки где оператор присваивания пишется через двоеточие, обречены на гибель

magaiti: любители клаш оф коде

amurushkin: так присваивание вроде в питоне итак есть. а это что за хрень такая непонятно

magaiti: я думаю это оператор бобра

magaiti: lhs сгрызает rhs

magaiti: или оператор хомяка

magaiti: жадно присваивает

amurushkin: или еще одно деление ))

Uljahn: это типа присваивание in-place внутри логических выражений и т.п.

amurushkin: какого то хера сегодня перегрузил комп а браузер меня разлогинил абсолютно во всех сервисах

magaiti: т.е то что в си было 50 лет назад?

magaiti: новая фишка

Uljahn: новая для питона, и то многие сильно сопротивлялись её внедрению, потому что она делает код запутанным, если бы Гвидо не свалил, то не приняли бы, наверное

MadKnight: amurushkin может учётка отлетела

Uljahn: чё за браузер?

amurushkin: хром

MadKnight: Mozilla/Firefox/Profiles/(твой профиль)

MadKnight: в хроме похожее есть

magaiti: https://xkcd.com/297/

MadKnight: может хром начал юзать другой профиль

amurushkin: да я в него вообще не логинился никогда

magaiti: это круглые скобки твоего деда, Люк

Uljahn: хром похерил куки?

magaiti: то есть питоп потерял вижн, и первым делом ввел оператор смерти

amurushkin: да вот и я думаю что да

magaiti: они на верном пути

amurushkin: но это не все странности. тем временем трелло вообще вошел не в мою учетку

magaiti: ты стал глюком системы

magaiti: жди лангольеров

Uljahn: или mitm у провайдера сломался, и шлёт левый трафик

BorisZ: amurushkin очень все подозрительно. Особенно если ты под виндой и под админской учеткой

BorisZ: постоянно работаешь

BorisZ: особенно не твоя учетка

BorisZ: как минимум надо пароли менять к учетке и ко всем важным сервисам

amurushkin: BorisZ учетка была не моя но я ей пользовался на своем компе когда то давно

amurushkin: да и произошло это все после того как питание рубанулось. я грешу на то что это было не нормальное завершение работы

BorisZ: я параноик - чуть что подозрительное, сразу пароли меняю

amurushkin: подозрительное это когда тебе приходит смс что тебе прислали 320000 и надо что то куда то зайти по ссылке :)

magaiti: когда приходит письмо что нужно срочно смнить пароль

magaiti: и ссылка на страницу

depthzer0: хорошо если по ссылке, а если просят лично зайти, на почту россии?

YurkovAS: wlesavo 2048 у тебя онлайн или оффлайн?

MadKnight: пазл же сделали

kyrillos: поребрик

Uljahn: кура, греча, парадная

Uljahn: Automaton2000: петербуржцы

Automaton2000: я еще не доходил до таких вещей где не хватало времени и чтобы был код хороший, чтобы его перенести на ...

wlesavo: YurkovAS там даже у илледана онлайн, 50к мувов на 30 тестов пока никто не нашел способ захардкодить в 100к символов

YurkovAS: wlesavo спс. т.е. там больше 600 мувов и тогда бим серч хорошо подходит.

wlesavo: у эйлера бим серч, чтото типа глдубина 50 ширина 50, но он говорит толком не пробовал даже еще, потому что времени не было

wlesavo: а, хотя сегодня он улучшил заметно, видимо руки дошли

YurkovAS: монте карло же здесь не применить? когда ходов очень много?

wlesavo: у меня монтекарло и брутфорс на глубину 7 примерно одинаковые результаты дали, надо что-то другое

wlesavo: са вообще раза в два хуже почему то, я не ожидал что так будет

wlesavo: отпиши потом если что получится ато я спать уже

YurkovAS: ок, сообщу

kyrillos: нечисть не изыдевает топлёные памперсы варятся в несуществующем молоке веснучатая чашка разочарована частичным отсутствием клитора у трупов я не заварила чай туман порождает доводящий капуцинов до сладострастной агонии инфразвук я забыл свою мошонку а маршруткe

MadKnight: это гуглоперевод какой-то песни?