<commit_before># Events

::: tip usage
(import :std/event)
:::

Event-driven programming facilities.

```
(import :std/event)

;; exports:

  wait select sync
  ! !*
  never-evt always-evt
  wrap-evt handle-evt choice-evt
  sync-object?
  make-event event? event-e event-e-set!
```<commit_msg>doc: sub std/event<commit_after># Events

Event-driven programming facilities.

::: tip usage
(import :std/event)
:::


## Synchronization Primitives

### wait
::: tip usage
```
(wait ...)
```
:::

Please document me!

### select
::: tip usage
```
(select ...)
```
:::

Please document me!

### sync
::: tip usage
```
(sync ...)
```
:::

Please document me!


## Event Objects

### wrap-evt
::: tip usage
```
(wrap-evt ...)
```
:::

Please document me!

### handle-evt
::: tip usage
```
(handle-evt ...)
```
:::

Please document me!

### choice-evt
::: tip usage
```
(choice-evt ...)
```
:::

Please document me!

### never-evt
::: tip usage
```
(never-evt ...)
```
:::

Please document me!

### always-evt
::: tip usage
```
(always-evt ...)
```
:::

Please document me!

### sync-object?
::: tip usage
```
(sync-object? ...)
```
:::

Please document me!

### make-event
::: tip usage
```
(make-event ...)
```
:::

Please document me!

### event?
::: tip usage
```
(event? ...)
```
:::

Please document me!

### event-e
::: tip usage
```
(event-e ...)
```
:::

Please document me!

### event-e-set!
::: tip usage
```
(event-e-set! ...)
```
:::

Please document me!

## Macros

### !
::: tip usage
```
(! ...)
```
:::

Please document me!

### !*
::: tip usage
```
(!* ...)
```
:::

Please document me!
{'fraction_non_alphanumeric': 0.26097867001254704, 'fraction_numerical': 0.0, 'mean_word_length': 3.1536458333333335, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4975301', 'n_tokens_mistral': 651, 'n_tokens_neox': 613, 'n_words': 142}