Skip to content

Commit 8302a18

Browse files
committed
Добавлены ссылки на страницу Lwt
1 parent aa6391e commit 8302a18

File tree

1 file changed

+10
-3
lines changed
  • docs/libraries/concurrency

1 file changed

+10
-3
lines changed

docs/libraries/concurrency/lwt.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,14 @@ outline: deep
1212
Также активно используется в среде [MirageOS].
1313

1414
> [!NOTE] Смотрите также
15+
> - [Заметка о Lwt, Василий Ёркин](https://vyorkin.org/ru-ru/posts/about-lwt/)
16+
> ---
1517
> - [CS3110, 8.7. Promises](https://cs3110.github.io/textbook/chapters/ds/promises.html) — детальной рассмотрение дизайна и устройства промисов;
16-
> - Детали реализации смотрите в файле [`lwt.ml`](https://github.com/ocsigen/lwt/blob/master/src/core/lwt.ml) и т.д.;
18+
> - Скринкаст [Промисы под капотом](https://t.me/zenofrel/299)
19+
> - [tiny-async-lib](https://github.com/dx3mod/tiny-async-lib) — игрушечная библиотека для понимания устройства Lwt, можете также посмотреть [видео-разбор](https://t.me/zenofrel/305) его исходного кода и [пост с форума](https://discuss.ocaml.org/t/tiny-educational-concurrent-i-o-and-promises-library);
20+
> ---
21+
> - [Lwt: a Cooperative Thread Library](https://www.irif.fr/~vouillon/publi/lwt.pdf) — whitepaper про устройство Lwt;
22+
> - Детали реализации core'а смотрите в файле [`lwt.ml`](https://github.com/ocsigen/lwt/blob/master/src/core/lwt.ml) и т.д.;
1723
1824
## Пример
1925

@@ -87,8 +93,9 @@ let connect ?switch uri =
8793
```ocaml
8894
let _ =
8995
Lwt_switch.with_switch @@ fun switch ->
90-
let%lwt conn_a = connect ?switch uri in
91-
let%lwt conn_b = connect ?switch uri in (* ... *)
96+
let%lwt conn_a = connect ~switch uri in
97+
let%lwt conn_b = connect ~switch uri in
98+
(* ... *)
9299
```
93100

94101
> [!NOTE] Примеры использования

0 commit comments

Comments
 (0)