Size: a a a

2021 January 26

AT

Alexander T in Haskell Start
Stanislav Popov
из списка полей
в этом смысла нет с т.з. тайпчекинга
источник

SP

Stanislav Popov in Haskell Start
но тайпчекинг есть
источник

JS

Jerzy Syrowiecki in Haskell Start
питон, тайпскрипт — оффтопик. это всё занимательно, но бесполезно
источник
2021 January 27

AS

Artur Sult in Haskell Start
Скажите, forkIO создает что? Нить в системе? Или что-то похожее на горутину как в golang? Не могу понять.
источник

A

Aragaer in Haskell Start
я бы предположил, что полноценный форк, но это гипотеза
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Artur Sult
Скажите, forkIO создает что? Нить в системе? Или что-то похожее на горутину как в golang? Не могу понять.
ближе к горутинам
источник

AP

Aleksei (astynax) Pi... in Haskell Start
легковесный поток
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Но такой поток можно присоединить к системному
источник

AS

Artur Sult in Haskell Start
Значит, forkIO обычно используется в io. Операциях, например в вебсокет сервере?
источник

И

Иλьямбда in Haskell Start
Artur Sult
Скажите, forkIO создает что? Нить в системе? Или что-то похожее на горутину как в golang? Не могу понять.
Легковесный поток, который гораздо легче системного потока
источник

И

Иλьямбда in Haskell Start
Например, не выжирает при создании несколько мб стека
источник

AS

Artur Sult in Haskell Start
Могу ли я, в теории, создать вебсокет сервер, который будет держать миллион одновременных подключений, как это делает эрланг?
источник

AS

Artur Sult in Haskell Start
Используя forkIO
источник

И

Иλьямбда in Haskell Start
и шедуллинг таких потоков происходит в юзерспейсе, без перехода в ядро
источник

И

Иλьямбда in Haskell Start
Artur Sult
Могу ли я, в теории, создать вебсокет сервер, который будет держать миллион одновременных подключений, как это делает эрланг?
так а на каком языке этого сделать нельзя?
источник

И

Иλьямбда in Haskell Start
можно хоть на сях, где ко[го]рутин и схожих технологий в принципе нет
источник

AS

Artur Sult in Haskell Start
Иλьямбда
и шедуллинг таких потоков происходит в юзерспейсе, без перехода в ядро
Чем это хорошо, и чем плохо?..
источник

AS

Artur Sult in Haskell Start
Есть еще монада Concurrency, она чем отличается? Зачем она нужна, если есть легковесный поток?
источник

AS

Artur Sult in Haskell Start
* сори, монада Coroutine
источник

AS

Artur Sult in Haskell Start
Не понятно где подвох. Если тут все хорошо с потоками, почему хаслель не используется чаще, чем го
источник