on master help sign in
lsh
commit95b3b12345199b310147bcdaa1d384644ada9801 authoriko <mail@iko.soy> dateSun 25 Aug 2024, 17:28 (2 years ago) parentcee9b90
1 file changed+9
nock/src/jets.rs+9
nock/src/jets.rs+9
@@ -68,6 +68,7 @@ pub fn generate_jets() -> Jets {
6868 (194217032002582779752566874231896746840, MET),
6969 (132848439781269254342687684309700447927, CUT),
7070 (184331043431916214773639930303095454137, FIL),
71+ (104452959965816676316166435675758878521, LSH),
7172 ])
7273}
7374
@@ -658,3 +659,11 @@ static FIL: Jet = |ctx, n| {
658659
659660 Rc::new(Noun::Atom(target))
660661};
662+
663+static LSH: Jet = |_ctx, n| {
664+ let (a, b) = n.as_cell().unwrap();
665+ let a = a.as_bite().unwrap();
666+ let b = b.as_atom().unwrap();
667+
668+ Rc::new(Noun::Atom(b << a.bits()))
669+};