Обновить
42
Иван@IvaYan

Интересующийся

6
Подписчики
Отправить сообщение

Нейронки делают обычно на питоне. Но там очень не хватает производительности. Из-за чего приходится городить кучу костылей. Особенно, когда питоновский код созрел и его приходится оптимизировать через специальные библиотеки, Cython и прочее. 

Все фреймволке для ML написаны на C/C++, питон это просто обвязка, которая указывает какую операцию в каком порядке вызывать (хотя спору нет, обвязка это все равно важно).

А тут просто переводишь питоновский код в Mojo и получаешь ускорение ... . А в Mojo именно питоновский синтаксис. Mojo старается как можно сильнее сохранять совместимость к питоном.

Это не так, синтаксис сильно различается и "просто перевести" не получится, придется думать. Достаточно вспомнить том что ключевого слова `class` в Mojo нет, а `struct` это не то же самое. Да и семантика владения там больше в стиле Rust, чем в питоне. Так что придутся думать.

Ну вот, теперь и андроиды с ГМО

Какие расширения вы бы установили

Поддержку формул и таблиц

Например, Numpy (Python) содержит вставки на Fortran, потому что на С++ быстрее матричную арифметику не сделать.

Исходный код numpy содержит ~30 файлов на Фортране, то есть примерно 0.2% кода. Если просмотреть эти файлы, то видно что это либо тесты, либо примеры из документации.

Матричную арифметику можно сделать быстрой что на Фортране, что на плюсах, просто потому что и тот и другой код будет выполняться на одном и том же процессоре, Фортран никакой магии не использует. Другое дело что, во-первых, на Фортране это удобнее, потому что не нужно использовать никаких сторонних библиотек, а во-вторых, BLAS на Фортран существуют давно и там уже оптимизировали все что только можно. На C++ можно сделать то же самое, только придется в какой-то части весь этот пусть повторить. Numpy, вот, повторили.

Youtube, Dropbox и прочие "огромные" - это не Python-проекты, это проекты, которые начинались задолго до Python.

Серьезно? Первая версия Python появилась в 1991-м. Ну, для простоты пусть будет 1995-ый, чтобы что-то из возможностей более-менее устаканилось. YouTube был запущен в 2005-м. Ну, допустим разработка началась в 2003-м. Python к этому моменту существовал уже минимум 8 лет. Dropbox был запущен в 2007-м. Допустим, разработка началась в 2005-м. Python существовал уже 10 лет. Что из этого началось задолго до Python?

Читаю я такие вот статьи и комментарии к ним и никак не могу отделаться от мысли: неужели отрасль действительно деградировала, если ни один человек не сказал, что думать надо не о том, какой "ЯП" использовать, а о том, что код должен жить в веках.

Код не должен жить "в веках". Он должен решать ту задачу, которая есть сейчас и решать ее сейчас и еще некоторое время в будущем. А проектировать решение сейчас так, чтобы оно решило все мыслимые и немыслимые проблемы "через века", опасно.

Если вы, конечно, не Нострадамус, в чем у меня есть некоторые сомнения, то вы вряд ли сможете достоверно предсказать какой будет отрасль и какими будут потребности и спрос пользователей через 3-5-10 лет от сейчас. И то что сейчас кажется гениальным решением и идеальной архитектурой через время окажется проблемой, которую нужно было решать еще вчера.

Видимо никому из "миллионов кодеров" не приходилось делать доработки в коде, разработанном лет 10-15-20 назад. А и то, чукча не читатель, чукча писатель ©

Приходилось. Вот, например, сейчас такой проект. Правда, он эти 15 лет своего существования не стоял законсервированным в формалине, а над ним велась работа. И то каким он был тогда и то какой он сейчас весьма отличаются друг от друга. И архитектура проекта с тех пор изменилась до неузноваемости. Потому что потребности рынка тоже изменились.

А какие напралвения рекомендуете развивать?

В "тернарном операторе" -- да.

Там даже декларируется некоторая совместимость. Обещают что можно импортировать родные питоньи либы и использовать.

Я подозреваю, что если хочется написать лямбду на 20 строк, то проблема не в отсутствии скобок. В языке-прародителе, то есть в Python, есть локальный функции, куда вполне можно вынести "лямбду на 20 строк". Хотя не знаю, пройдет ли такая развесистая лямбда код-ревью. У нас, вот, не пройдет.

Ну, у них есть еще telegram.org, он открывается. Во всяком случае пока.

В свое время Twitter был сделан на Ruby on Rails, но довольно быстро им стало ясно, что RoR не тянет и в итоге бекенд сервисы были переписаны на других языках, а RoR только рисовал HTTP страничку. Так что не факт что тот же Pinterest не пошел давно тем же путем. Но в целом да, Python в вебе активно используется.

Другой вопрос, что автор имел в виду под HTTP сервером? Не думаю что сетапы где на Python написан именно HTTP сервер действительно распространены. В том мире балом правят nginx и ему подобные

Он букву сэкономил, все нормально

андронный коллайдер

Адронный. А "андрос" это мужчина по-гречески. Хотя если в коллайдере разгонять и сталкивать мужиков, то может и андронный получится.

Там очень сложная технология, не буду здесь писать. И это только часть. А есть еще создание заряда, средств доставки. Все это требует огромного научно-технического потенциала. Начиная с инженерной и научной школы и соответствующего производства с технологией. 

Иран, Израиль (как считается) и Северная Корея тоже закупают?

Из российских нейросетей под учебные задачи чаще всего называют Kampus AI, или просто Кэмп.

Особенно часто его называют в маркетинговых материалах его разработчика...

Тьфу. Прочитал заголовок, подумал, что речь про декольте, заинтересовался. А оказался CSS какой-то.

У меня до Обамы 3 рукопожатия, буквальных, заключающихся в сжатии рук. Но Обама, естественно, о моем существовании не догадывается. Как впрочем и еще один участник этой цепочки рукопожатий.

Или что такое "актуальный смысл"?

Совершенно верно. ИБ использует строго сертифицированные ФСБ ГОСТовские алгоритмы шифрования

Доказательства абсолютной безопасности этих алгоритмов предоставите? Ах, нет? Вы верите в сертификиаты? Ну, окей, главное - верить! Святой сертификат защитит!

Вы явно не понимаете, как это устроено. Чтобы получить сертификат(ы) на ваш софт, вам нужно показать документы что вы используете только одобренную крипту. Да-да, никто в реальности не будет проверять ошиблись программисты ФСБ когда писали реализацию шифра или нет, но у вас должна быть бумажка о том что вы используете то что на соответствующем сленге называется "доверенной реализацией". Увы, но иногда приходится использовать не тот шифр, который хочется, а тот на который есть нужная бумажка.

У нас просто преподавали иначе.

Мы учили грамматику, но она была встроена в контекст изучения языка в целом

Очевидно, чтобы учить язык на таком уровне, его надо учить с детства.

А в школу ходят в каком-то другом возрасте? Или вот эта ваша цитата к какому-то иному периоду вашей жизни относилась?

У нас, английский язык преподавали жестко, как и все остальные предметы для математиков, включая физкультуру. Тем не менее, с большим трудом, мы могли его «сдать», но, фактически, при этом, почти ничего не знать.

1
23 ...

Информация

В рейтинге
4 852-й
Откуда
Lisboa, Lisboa, Португалия
Зарегистрирован
Активность