on master help sign in
turn
commit1b70cdd3cb6bb12c122d1c82ccaad6e524288986 authoriko <mail@iko.soy> dateSat 24 Aug 2024, 08:19 (2 years ago) parent3a3913b
1 file changed+12
nock/src/jets.rs+12
nock/src/jets.rs+12
@@ -57,6 +57,7 @@ pub fn generate_jets() -> Jets {
5757 (255402796382159268271460433298209603428, SORT),
5858 (10111398404342329752608067595798409804, SPIN),
5959 (209194119090564757355985847956576215234, SPUN),
60+ (103985097318911737222583881947453560061, TURN),
6061 ])
6162}
6263
@@ -511,3 +512,14 @@ static SPUN: Jet = |ctx, n| {
511512
512513 cell(Noun::list_refs(res.iter().cloned()), acc)
513514};
515+
516+static TURN: Jet = |ctx, n| {
517+ let (list, gate) = n.as_cell().unwrap();
518+ Noun::list_refs(
519+ list.list_iter()
520+ .map(|x| slam(ctx, gate.clone(), x))
521+ .collect::<Vec<_>>()
522+ .iter()
523+ .cloned(),
524+ )
525+};