Tuntz
Q, как я понял, декларативный
Маjко
Но ведь тоже самое делается много где - numpy, да те же плюсы точно что-то есть.
То что нет нужной тебе либы -- это не проблема языка, точнее проблема не в языке, а в том что никто их нужной сферы не написал либы. Под плюсы есть все что угодно, это не новость, как и под питон
Tuntz
вот и вся разница
Nikita
Нельзя банить угнетаемое меньшинство, это же угнетение
А кто сказал что угнетение мудаков это что-то плохое?
Alexander
можно. но цена этому — введение GC.
Ну дык, я вот на 100% не уверен, что мешает numpy запилить? Точно не gc. Во что там ndarray уткнулся? Они, причем как и многие - уткнулись что надо бы всё рефакторить , но это слишком сложно.
պլհկ
а че не так с ndarray?
Alexander
Ответь на вопрос "зачем"
Затем что это чуть ли не основа для всего остального.
Alexander
Будет numpy - будет и ml, и всякие движки даже и нормальная работа с векторами и группировки и базы данных, да страшно даже перечислять.
Маjко
Кому это нужно? Весь анализ данных и ML на питоне и Q, им раст нафиг не упал Прироста производительности он не даст большого, а нагрузки на датасайентиста (которые не всегда вообще являются программистами) очень много
Alexander
Это всё равно что сказать - зачем хеш вообще нужен, вот numpy аналогично.
Cuno
а че не так с ndarray?
Ему const generics очень нехватает
Маjко
На крестах много ML пишут?
Andrey
пишут
Alexander
Норм пишут на Яве например.
պլհկ
какая разница из какого языка тензорфлоу дергать?
Alexander
Если этого не будет - то растет будет узкой-узкой нишей,
Маjко
В процентном соотношении с питоном?)
Маjко
Именно прикладные вещи?)
Andrey
ну ML это тоже не широкая ниша.
Andrey
привлечь ML в раст идея годная.
Alexander
Ок, web - Раст не умеет,
Alexander
Мл - не умеет
պլհկ
>быстрые бэкэнды для веба >узкая ниша ок лан
Cat
пишут
и даже фронтенды есть?
Alexander
Вектора - не умеет.
Маjко
Cat
и даже фронтенды есть?
просто TF, Keras и Theano не считаются кодом на с++
Cat
а на с++ фронт никто не будет писать
Cat
учёные в среднем не программисты
Alexander
привлечь ML в раст идея годная.
Так мл по факту имеет состояние как и веб - никакое - всё начали и ничего не закончили.
Cat
а по-моему нормально всё идёт и развивается
Andrey
некому делать. библиотеки это ещё не продукт. они сами по себе развиваться не будут.
Мерль
привлечь ML в раст идея годная.
имхо тут надо понимать, что в иследовательский ML руст придёт очень не скоро
Alexander
Я вот не представляю как без векторов жить для практически любой задачи.
Cat
Я вот не представляю как без векторов жить для практически любой задачи.
http://arewegameyet.com/categories/math.html + http://www.arewelearningyet.com/scientific-computing/
պլհկ
itt когнитивные искажения программистов на К
Alexander
http://arewegameyet.com/categories/math.html + http://www.arewelearningyet.com/scientific-computing/
Да, про мл аналогичный сайт есть, но мл нету .
Alexander
А, ну дальше - gui тоже.
Cat
Да, про мл аналогичный сайт есть, но мл нету .
дык речь была про веркторы я вторую ссылку докинул
Alexander
Собственно все 4-5 вещей что я перечислил, что нужны мне кажется чтобы отвечать какому-то минимальному покрытию - ничего нет.
Alexander
Q пилит 3 человека и есть всё
Маjко
Потому что это DSL
Cat
(что такое Q? не гуглмся вообще)
Мерль
можно подискутировать
можно я считаю что для использования в качестве инструмента исследователей язык должен иметь следующие фичи: — быстрая компиляция (или сборкf) на уровне, сравнимым с интерпетируемыми языками — возможность создавать ноутбуки в стиле jupyter — развитую и богатую инфраструктуру библиотек линейной алгебры и статистики (спорно) — компактный синтаксис (тут у руста всё в порядке) — простоту осваивания студентами-аспирантами
Roma
Потому что это DSL
Q может и дсл, но k то нет
Roma
На нём вон и бд и интерпретаторы написали ;)
Alexander
Потому что это DSL
Да, типа крейт для Раста это бы покрыл
Alexander
Q может и дсл, но k то нет
О том и речь. Моё мнение - q не особо нужен тем кто знает k
Alexander
На нём вон и бд и интерпретаторы написали ;)
И мл на нём написали :) и вектора изначально.
Маjко
> компактный синтаксис > тут у руста всё в порядке
Ну да, нападки то на синтаксис как раз из-за его плотности
Маjко
Есть конечно обратные примерв
Alexander
Напиши
Я с радостью, но меня смущает что-то писать на фоне того что все говорят "да всё отлично вообще, вот я за две страницы кода матрицы перемножил в цикле - чё у тебя за проблемы?"
Мерль
а следующий шаг — внедрение. и прекрасный и удобный питон/джулия/чтотамещё надо переписывать на c++.
ага и на джабку хотя и питон часто так и остаётся там нет смысла говорить в контексте ML, т.к. требования такие же как и в остальных областях бэка
Мерль
Ну да, нападки то на синтаксис как раз из-за его плотности
для ноутбуков это как раз очень хорошо )
Andrey
есть места, где даже жабка не подходит
vladislav
нет
Маjко
Я с радостью, но меня смущает что-то писать на фоне того что все говорят "да всё отлично вообще, вот я за две страницы кода матрицы перемножил в цикле - чё у тебя за проблемы?"
Я не очень понимаю суть претензии. Пишешь библиотечную функцию перемножения -- и какая тебе разница что там внутри? В Q так то тоже под капотом цикл или вообще ассемблер, и что? И да, математические либы для геймдева умеют в матрицы и векторы
պլհկ
откуда в q циклы
Маjко
откуда в q циклы
> под капотом
պլհկ
там на сишке хуяк хуяк
պլհկ
под капотом
vladislav
goto?
Anonymous
Я не очень понимаю суть претензии. Пишешь библиотечную функцию перемножения -- и какая тебе разница что там внутри? В Q так то тоже под капотом цикл или вообще ассемблер, и что? И да, математические либы для геймдева умеют в матрицы и векторы
Я не очень понимаю суть расточата. Пишешь библиотечную функцию перемножения -- и какая тебе разница что там внутри? В Q так то тоже под капотом цикл или вообще ассемблер, и что? И да, математические либы для геймдева умеют в матрицы и векторы
Маjко
Проиграл