Size: a a a

Rude P[rogramming]Offtop

2021 June 11

I

Ilmir in Rude P[rogramming]Offtop
Convention over configuration во все поля, ага.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
В питоне вообще убито. В джулии чуть получше, там броадкаст операции синтаксически отделяются точкой. Но с функцией нескольких перемнных все равно начинается содом с гоморрой
источник

I

Ilmir in Rude P[rogramming]Offtop
Так Ярослав писал про массивы. Над массивами эта шняга не работает же.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
массивы тоже заворачиваются. На массивах и операций нет. А у нас буферы абстрактные. То есть можно сделать реализацию буферов над JDK17 векторами.
источник

I

Ilmir in Rude P[rogramming]Offtop
Так экспресс-тест имени Ярослава не пройден всё равно.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
На массивах нет +. Поэтому массивы сложить вообще нельзя
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
и это правильно
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
Вот тут я тебя не понял: какие проблемы с того, что библиотека все нужные интринсики позовет?
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
@ilmirus Лучше про броадкастинг посмотри. Вот джулия: https://docs.julialang.org/en/v1/manual/arrays/#Broadcasting-1
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Мы уже выяснили, что он вообще про другое спорил
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
Плагин можно было написать, особенно если генерировать стейт-машины не через тейблсвитч, а через какой-нибудь рантаймовый тул, как шарп делает
источник

I

Ilmir in Rude P[rogramming]Offtop
Вот смотри, у тебя несколько конкурирующих библиотек. И пусть у них одно АПИ (хороший пример - логгеры в джаве). Если есть гарантия использования интринсиков (причём не гарантия уровня "мамой клянусь", а "нет поддержки - ошибка компиляции") - то ты можешь менять библиотеки по желанию левой пятки, не боясь, что у тебя просядет перформанс.
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
А либы, которые без ручной векторизации считают, пусть сгинут в пекло
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
источник

I

Ilmir in Rude P[rogramming]Offtop
Тут, кстати, мы подходит к моему последнему тезису. Если есть гарантия векторизации в языке, то ты можешь сам написать векторную библиотеку, не заморачиваясь интринсиками. Иначе мы имеем шанс получить ситуацию, аналогичную java.util.Date, который никак не выкинуть, несмотря на его, скажем так, неуклюжесть.
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
Откуда мы имеем?
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
И где получить?
источник

I

Ilmir in Rude P[rogramming]Offtop
Эм, ты не знаешь историю про java.util.Date?
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
Затащили в стабильную стдлибу кривой API
источник

IP

Iaroslav Postovalov in Rude P[rogramming]Offtop
Вот и вся история
источник