программировании или он устарел?
<stdin>:1: DeprecationWarning: The asynchat module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio. Сейчас, для асинхронного программирования, все, в основном asyncio используют, я правильно понимаю?
Сейчас для асинхронного программирования как правило дрочат аиограм
Серьезно? Я думал, aiogram, конкретно под задачи создания телеграмм-ботов, а asyncio для более широкого круга задач. Но, ок.
Хорошо, ты прав.
Да, аиограм нужен для ботов Моя мысль была в том, что аиограм дрочат все кому не лень
Я понял твою мысль. Просто, как я понял, ты же не споришь, что аиограм нужен для ботов. И насколько я знаю, он использует в своей основе asyncio. Я правда, не хочу разводить оффтоп, поэтому я пошёл отсюда).
Что значит асинхронное программирование?
Я, пока, не могу ответить на этот вопрос. Ещё не изучал эту тему, только поверхностно ознакомился. Насколько я понял, EventLoop, используется, наподобие, как в Js.
Лучше самостоятельно прочитать в гугле
Ну под "асинхронным программированием" ты имел ввиду наверное имел ввиду многозадачность. Есть разные способы реализации в принципе многозадачности, asyncio один из них. Ещё есть потоки и процессы. И тут сложно что-то сказать, если честно конкретнее. Я бы рекомендовал тебе со всеми вариантами ознакомиться и с из плюсами и минусами
Можешь начать отсюда https://t.me/advice17/32
Ты мне уже второй раз пишешь и второй раз троллишь кринжем. Завязывай плс
Не, я именно asynico имел ввиду, а не мультипроцессорность или многопоточность, там другие совсем модули используются - multiprocessing и multithreading. Я ещё не ознакомился, мне сложно, что-либо внятное ответить. Просто, мне GIL очень не нравится, множество ограничений, мне кажется из-за него, в производительности. Вариант, как я прочитал (реализацию не понял), несколько интерпретаторов ставить, каждый со своим GIL, но до конца не понял.
Чел, это настолько банально что можно почитать в гугле
Нет, ты ниче не понял😬😬😬 Какие нафиг несколько интерпретаторов...?
Пчел, ты пьяный или что? Ты нахуй вообще тут? Алло, прием. Слышал что-то про уточняющие вопросы?
Начни с чтения книг о том, что такое конкурентность и параллелизм (вне какого-либо языка!) Дальше уже с какой-то базой вместо каши в голове будешь читать про реализацию этих концепций в питоне
Конкурентность - это "гонка процессов", когда шелдулер ОС, управляет доступом процессов или потоков для записи данных в виртуальной памяти, насколько я понимаю. А многопроцессорность, это когда разные процессы или потоки могут быть разбиты для вычислений на разные ядра CPU. Ну, я так понимаю, на данный момент. Проблема GIL, что он не позволит это сделать, таким образом CPU ЭВМ ограничено в своей производительности, шелдрулер, фактически ничего не знает о GIL, это "узкое место", я так понимаю.
И asyncio, вообще не об этом.
"гонка процессов" не об этом Ты вероятно путаешь с race condition Конкурентность может быть и внутри одного процесса
Многопросессорность — такого понятия нету в таком контексте. Есть многопроцессность, это когда много процессов(не процессоров). И вот как раз с ней все хорошо у питона, свой гил на каждый процесс будет
Да, я неправильно выразился. Действительно, имел ввиду "гонку состояний". Конкурентность может быть внутри одного процесса, потому что внутри процесса может быть несколько потоков, которые разделяют адресное пространство процесса в оперативной памяти, ты про это?
Обсуждают сегодня