@oop_ru

Страница 570 из 785
Anton
22.03.2018
22:45:55
Я сам дома чтоб форму не терять на шарпе развлекаюсь

Но там это все в ядре спрятано

Like
22.03.2018
22:46:26
Мне он не зашел ?

Anton
22.03.2018
22:48:10
И часто вижу что многие даде не понимают как оно внутри. Говоришь async multitasking, а они а ну да видел такие ключевые слова async / awwit

Google
Like
22.03.2018
22:48:26
))

Пыхерам простительно вроде

Anton
22.03.2018
22:49:07
Пыхеры вообще не в теме. 99%

Но у меня знакомый валит на шарпе и при этом не понимает разницы между async и thread

Я молчу про всякие green thread, "го"рутины и иже с ними

Bohdan
22.03.2018
22:51:13
Пыхеры вообще не в теме. 99%
пыхерам это завезли "на днях", если можно так сказать

Bohdan
22.03.2018
22:51:40
ну генераторы те же

Like
22.03.2018
22:51:45
А госпади

Bohdan
22.03.2018
22:51:46
я не буквально

Like
22.03.2018
22:51:56
Я уж подумал async/await подлетел в rfc

Anton
22.03.2018
22:52:06
пыхерам это завезли "на днях", если можно так сказать
Именно. И им это нафиг не надо. С моделью запрос-ответ-умер

Google
Bohdan
22.03.2018
22:52:22
суть в том, что слишком много народу пишет дерьмо и не знает, что можно писать дерьмо чуть более крутыми методом

Anton
22.03.2018
22:52:27
Like
22.03.2018
22:52:33
Был. Ждемс...
А даже так?

Bohdan
22.03.2018
22:52:49
файберы ведь завезли

Like
22.03.2018
22:52:50
Ну, Рама не Страус, он все подряд не тащит в язык(

Anton
22.03.2018
22:52:56
Bohdan
22.03.2018
22:53:06
Неа
в рфц)

Anton
22.03.2018
22:53:13
Ну ext есть

Bohdan
22.03.2018
22:53:49
разве то не сборка для демо? вроде рфц предлагал в дефолт взять

Anton
22.03.2018
22:54:24
Предлагал. Апрува нет и по инсайдам не будет

Like
22.03.2018
22:54:26
Черт, у меня не грузит список rfc

Bohdan
22.03.2018
22:54:38
а вообще на чем оптимально поиграться с асинком? для пощупать и понять, куда его применять и что учитывать а то несистематизированные знания фигня

Anton
22.03.2018
22:54:58
Like
22.03.2018
22:55:04
Неа
Лана, я не за шарп

Anton
22.03.2018
22:55:17
Не поймешь как оно внутни

Тоже с го

Bohdan
22.03.2018
22:55:26
я либо на го хочу, либо на ноде какой - нибудь

Like
22.03.2018
22:55:36
В го есть async/await?

Anton
22.03.2018
22:55:47
Слишком много магии которая встроена в язык

Google
Bohdan
22.03.2018
22:55:48
Like
22.03.2018
22:55:49
Или ты про рутины?

Anton
22.03.2018
22:55:56
Именно

Bohdan
22.03.2018
22:56:03
я вообще хочу с этим разобраться всем

а то мои знания - наслушанное в чате и мультипроцессинг питона

Like
22.03.2018
22:56:34
Ну, хз Я уже месяца 2 свалил с пыхи и до сих пор не понял ?

Anton
22.03.2018
22:56:35
Они там async / await + multi core + safety

Вообщем оч много магии в го

Мое имхо для понимания async muktitasking надо написать свой простейщий event loop. Для этого подойдет любой язык с генераторами или прерываниями.

Вся продвинутая асинхронность ( теже горутины ) строятся на этом базисе.

Like
22.03.2018
23:00:07
Я не особо понимаю зачем так глубоко копать Любому понятно что оно делает

В чем профит - не понимаю ("копания")

Bohdan
22.03.2018
23:00:16
схоронил а лучше написать на генераторах и прерываниях отдельно)

в том, что ты знаешь, почему оно так и в чем его ограничения

Like
22.03.2018
23:00:52
Кроме плюсика к чсв конечно

Like
22.03.2018
23:01:13
Как по мне, это не так штука, о которой нужно заботится

Bohdan
22.03.2018
23:01:17
А что тебе это дает?
понимание того, где будет профит от асинка, а где нет

Google
Bohdan
22.03.2018
23:01:33
но это я говорю как человек, который мало шарит хД

Anton
22.03.2018
23:01:42
Но я очень часто вижу как путают async и parallel

Причем путают не абы кто, а вполне достойные программисты

Беда одна

Like
22.03.2018
23:02:21
На пыхе небось сидят

Bohdan
22.03.2018
23:02:22
с этим вроде проблем нет но опять - таки в голове нет чёткого определения, которое можно выдать кому - то

Anton
22.03.2018
23:02:44
Школа. Никто толком не объяснил как оно внутри.

Like
22.03.2018
23:03:25
А если async воспринимать как очередь, на которую ты можешь повесить слушателя который сработает после выполнения? ?

Anton
22.03.2018
23:03:52
И написать простой async scheduler дело одно вечера. А пользы имхо вагон.

Bohdan
22.03.2018
23:04:29
И написать простой async scheduler дело одно вечера. А пользы имхо вагон.
для этого нужно иметь базу и понимание того, что оно будет делать) ну или банально гайд с псевдокодом каким

Anton
22.03.2018
23:04:57
Если ты конечно не начинал с C (скажем для Win API 95 ) чистого и для тебя это и так ясно как божий день

Like
22.03.2018
23:05:17
И написать простой async scheduler дело одно вечера. А пользы имхо вагон.
А как в пыхе обеспечить обратную совместимость с какой-нибудь асин "командой"?

Ну, в смысле, сделать так, чтобы ты мог сделать что-нибудь после того, как оно отработает

Anton
22.03.2018
23:06:02
Для примера смотрим Guzzle

Like
22.03.2018
23:07:07
У них под капотом curl_multi вроде как

Если я не ошибаюсь

Или у них свой обработчик?

Bohdan
22.03.2018
23:07:39
тоже схоронил

Google
Like
22.03.2018
23:08:48
https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html#communicating-with-the-scheduler Хм

Anton
22.03.2018
23:09:04
Ога

Для любителей трэшачка можно покопать мои либы на github. Пиар-пиар...

All is proof of concept. No warranty and so on...

Like
22.03.2018
23:11:53
Я бы с радостью, но я нихачу возвращаться в мир пхп ?

Там серо и нету пони

Anton
22.03.2018
23:13:54
Мудрый человек

Dart хорош, хотя я тут завис в мире Erlang и мне все больше нравится

Like
22.03.2018
23:16:09
Я как-то сидел некоторое время на хаскелле

Сколько же там синтакс сахара

Мать честная

Правда, я только что глянул синтаксис Erlang'a

И вот теперь думаю, что лучше...

Anton
22.03.2018
23:19:21
Ну я пока зависаю на Elixir + CQRS + Actor Model в качестве домашних экпериментов.

Очень круто

Like
22.03.2018
23:20:30
А есть пример кода?)

Не большой

Anton
22.03.2018
23:21:39
Такого чтоб с ходу прям показать пока нет. Все наброски ...

Like
22.03.2018
23:21:52
Да мне и этого хватит)

Ибо синтакса в вики не хватило, а куда-то лезть лень

https://github.com/erlang/otp/blob/master/lib/crypto/src/crypto.erl

Ну, на самом деле, не так уж и страшно

Страница 570 из 785