Ayrat
Срр скоро полирнут, и Растишка не успеет выстрелить :))
То как её полируют отталкивает лично меня. Вообще не хочется прикасаться
Ayrat
А тем временем в ржавом https://stjepang.github.io/2019/01/29/lock-free-rust-crossbeam-in-2019.html
Ayrat
если даже не интересуетесь растом, в статье много ссылок по локфри
サイトー
локфримонады
Sergey
Вроде в 23 обещали убрать ро поинтеры🌚
Dr. Friedrich
синтаксис местами вижу первый раз. это что? return for_each(iota(1, z+1), [=](int x) { а это что??? | view::transform(std::move(fun)) | view::join;
В первом уж не знаю, что тебе незнакомо, а второе — это просто оператор.
Dr. Friedrich
а это мать его что??? []<Semiregular T>(bool b, T x) {
Это темплейтная полиморфная лямбда из C++20, кажется.
Dr. Friedrich
Так что весь пост — пиздёж, в стандартном сегодняшнем C++ такого нету.
Dr. Friedrich
К тому же, ту не хватает некоторых определений.
Dr. Friedrich
iota, [=] (...)
https://en.cppreference.com/w/cpp/algorithm/iota
Dr. Friedrich
[=]() { … } — это лямбда же :)
Dr. Friedrich
Видишь, она тебе одним глазом подмигивает, а во втором у ней фингал.
Dr. Friedrich
Лицо современной C++-разработки!
Ayrat
[=]() { … } — это лямбда же :)
никогда бы не подумал на лямбду. В хаскеле тоже стрёмно выглядит, но не так же
Ayrat
Лицо современной C++-разработки!
тебе в целом нравится предлагаемый синтаксис?
Dr. Friedrich
Dr. Friedrich
Там и написано что в 20 будет ток
Никто не знает, как на самом деле будет в C++20. Могут и пересмотреть успеть.
Sergey
Никто не знает, как на самом деле будет в C++20. Могут и пересмотреть успеть.
Скорее могут и убрать, а вот сам синтаксис не думаю что поменяется
Dr. Friedrich
Сегодня пока что актуальный стандарт — C++17. Всё, что сверху, вилами на воде писано.
Dr. Friedrich
Скорее могут и убрать, а вот сам синтаксис не думаю что поменяется
Ну если уберут, то не будет такого синтаксиса и всё :)
Igor
На завтра ожидается: Утро: ясно −41 °C ☀️ День: ясно −37 °C ☀️ Вечер: ясно −44 °C ☀️ Ночь: ясно −47 °C ☀️ -47 градусов, нормас!
https://static1.squarespace.com/static/51b3dc8ee4b051b96ceb10de/t/58e2ab4ce58c62c8b2a8b872/1491250008496/?format=500w Хотя если работать из дома (и у тебя есть камин), то может быть и круто
Igor
Шутки про морг из 20!8?
Igor
https://www.hancocks.co.uk/media/catalog/product/cache/1/image/e4c35dd85cc90aaf08d78642d6b956d2/3/0/302160_giant_gummy_poo_j.jpg Ну ты понял
x
или элм
Igor
или элм
F# Fable - там можно кастить obj и down-кастить (недооцененная килер фича) Может быть в PureScript можно все выразить на типах, но для понимания этого нужна уже PhD)
サイトー
или элм
Мы там повыше интероп обсуждали, у элма и пюрескрипта он адовый
x
или до джавы
x
ничего не вижу
サイトー
До паскаля
サイトー
Про clojure и reason. Они не нормально компилируются в JS.
Igor
Мы там повыше интероп обсуждали, у элма и пюрескрипта он адовый
Это просто JS “адовый” Имхо это не язык, а байткод - не надо на нем писать (или если платят, то хотя бы не говорит что это “правильно”)
サイトー
в этот холивар у меня сейчас нет желания ввязываться
Igor
Да какие холивары? Надо просто стать честным с самим собой и принять что: - JS это говно, а JS с типами (ts/flow) - это говно в типами.
Igor
Не угадал, я последнее время только на F# и Clojure пишу
Igor
лол не изменяю своему мнению о TS еще с 2017
Igor
Котлин не поддерживает ReactNative TS такое же убожество как и жс, только с типами
Фил Ранжин
ща ссылку попрошу
github.com/dotnet/infer
Vasiliy
нифига себе.
x
Мощь
x
А почему на сисярпе?
Фил Ранжин
хз
Aleksandr
п-производительность
x
п-производительность
В рядах питонщиков громкий смех
Aleksandr
хотя это спорный тейк на самом деле
Aleksandr
у питонщиков весь хайлоад вроде как на сях написан
Aleksandr
или на крестах
Shub
было бы странно актировать день для среднесезонной температуры, не так ли?
Vladislav
https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/tD6np-OG2PU/rcNGROOMFQAJ
Pavel
github.com/dotnet/infer
из фшарпа нашел только FSharpWrapper.fs. велосипедисты какието. да и исходники отформатированы дико https://github.com/dotnet/infer/blob/master/src/FSharpWrapper/FSharpWrapper.fs#L407
Андрей
Var final тоже🌚
Конченая переменная, гы :)
Aleksandr
зачем они придумали использовать это ключевое слово как readonly???
Hog
зачем они придумали использовать это ключевое слово как readonly???
потому, что решили обойтись уже готовым ключевым словом. final вроде и в заголовке метода есть, обозначает, что нельзя оверрайдить
Aleksandr
да, но ведь это совсем не одно и то же)
Hog
ну почему же в каком-то смысле в переменной нельзя оверрайдить/оверрайтить значение
Aleksandr
нуууу, в каком-то смысле. ок
Aleksandr
помню только, что когда я сам впервые увидел код с final мне потребовалось какое-то время, чтобы понять его
Aleksandr
я, на самом деле, тоже не фанат var
Aleksandr
во многих ситуациях он усложняет понимание кода
Aleksandr
некоторый код на том же f#, например, вообще читать невозможно, если под рукой нет IDE или как минимум просто редактора
Aleksandr
зато с явными типами, все хорошо и документированно
Ayrat
github не IDE
ну вообще ща, с гитхаба, соглашусь тяжко читать.
Aleksandr
ну я про то пишу, что нехорошо это - целиком на неявную типизацию полагаться, если хочешь, чтоб твой код читали другие люди