on master help sign in
=* alias not macro
commit90ab0dd5a88758e1ee451ad4ca09ebce40301973 authordrbeefsupreme <drbeefsupreme@discordja.net> dateThu 26 Aug 2021, 15:56 (5 years ago) parent80a5db6
1 file changed+7−3
content/docs/hoon/reference/rune/tis.md+7−3
content/docs/hoon/reference/rune/tis.md+7−3
@@ -423,11 +423,11 @@ Regular: **running**.
423423
424424### `=*` "tistar"
425425
426−`[%tstr p=term q=hoon r=hoon]`: define a macro.
426+`[%tstr p=term q=hoon r=hoon]`: define an alias.
427427
428428##### Produces
429429
430−`r`, compiled with a subject in which `p` is a macro for `q`.
430+`r`, compiled with a subject in which `p` is an alias for `q`.
431431
432432##### Syntax
433433
@@ -435,7 +435,11 @@ Regular: **3-fixed**.
435435
436436##### Discussion
437437
438−The difference between macroing and pinning is that pinning changes the subject, but for macroing the subject noun stays the same. The macro'd expression, `q`, is recorded in the type information of `p`. `q` is calculated every time you use the `p` macro.
438+The difference between aliasing and pinning is that pinning changes the subject,
439+but for aliasing the subject noun stays the same. This allows you to "write"
440+through it to the original subject axis. The alias'd expression, `q`,
441+is recorded in the type information of `p`. `q` is calculated every time you use
442+the `p` alias.
439443
440444##### Examples
441445