Используя Core и Lwt вместе
Я использую Core и Lwt вместе в библиотеке, над которой я работаю. В Core есть хорошие модули, с которыми я знаком, и мне больше нравится работать с потоками Lwt.
Это обычное дело? Есть ли веская причина не делать этого и вместо этого использовать, скажем, только Core или только батареи Lwt +?
2 ответа
Это должно быть хорошо. Я делаю это все время. Я написал библиотеку Future, поэтому мне не нужно выбирать между Lwt и Async. Однако имейте в виду, что в семантике Async и Lwt есть тонкие различия, поэтому я не буду рекомендовать Future для очень сложного кода параллелизма.
Core
отлично работает с Lwt
по моему опыту. Хотя я лично считаю, что Async
более мощный, но Lwt
легче начать с, но в долгосрочной перспективе вы можете обнаружить, что Async
, Следует отметить, что lwt
имеет значительное преимущество по сравнению с async
это работает на окнах и JS. Но если это не имеет значения для вас, я бы лично предложил использовать Async
,