<commit_before>---
navhome: /docs
sort: 3
---

# `:open  %~  "censig"`

`{$cnsg p/wing q/seed r/seed}`: call with multi-armed door.

## Expands to

```
:pin  :name(a q)
:rap(p :make(a +6 r))
```

```
=+  a=q
=<(p %=(a +6 r))
```

> Note: the expansion implementation is hygienic -- it doesn't actually add the
> `a` face to the subject. It's shown here because `:make` requires a `wing`.

## Syntax

Regular: *3-fixed*.

Irregular: `~(a b c)` is `%~(a b c)`; `~(a b c d e)` is `%~(a b
[c d e])`.

## Discussion

`:open` is the general case of a function call, `:call`.  In
both, we replace the sample (`+6`) of a core.  In `:call` the
core is a gate and we 

Most languages do not have cores, doors, or `:open`.  "Just
learn to step outside your linear, Western way of thinking."

## Examples

See [`:door`](../../bar-core/cab-door).
<commit_msg>adds to the truncated discussion of :open ($~)<commit_after>---
navhome: /docs
sort: 3
---

# `:open  %~  "censig"`

`{$cnsg p/wing q/seed r/seed}`: call with multi-armed door.

## Expands to

```
:pin  :name(a q)
:rap(p :make(a +6 r))
```

```
=+  a=q
=<(p %=(a +6 r))
```

> Note: the expansion implementation is hygienic -- it doesn't actually add the
> `a` face to the subject. It's shown here because `:make` requires a `wing`.

## Syntax

Regular: *3-fixed*.

Irregular: `~(a b c)` is `%~(a b c)`; `~(a b c d e)` is `%~(a b
[c d e])`.

## Discussion

`:open` is the general case of a function call, `:call`.  In
both, we replace the sample (`+6`) of a core.  In `:call` the
core is a gate and we pull the `$` arm, in `:open` the
core is a door and we can pull any of its arms.

Most languages do not have cores, doors, or `:open`.  "Just
learn to step outside your linear, Western way of thinking."

## Examples

See [`:door`](../../bar-core/cab-door).

{'fraction_non_alphanumeric': 0.1922437673130194, 'fraction_numerical': 0.00554016620498615, 'mean_word_length': 3.269503546099291, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, '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': '6627821', 'n_tokens_mistral': 731, 'n_tokens_neox': 693, 'n_words': 281}