Wip022024

From ZCubes Wiki
Revision as of 10:49, 1 March 2024 by Joseph (talk | contribs) (Created page with "a1=LAMBDACALCULUS( function lc(){ return(B(COS,SIN)) } ); a1(34) - something like that. it does not appear to be working for now. -provide bird names too. function gene...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

a1=LAMBDACALCULUS( function lc(){ return(B(COS,SIN)) }

);

a1(34) - something like that. it does not appear to be working for now. -provide bird names too. function generators.

-zprod seems to have extra lines on code expansion.

a1=LAMBDACALCULUS( ()=>B(SIN,COS) ) a1(23)

//b(sin)(cos) etc?

// this works a1=LAMBDACALCULUS(

   function ()
   {
       return(B(SIN)(COS))
   }

); a1(45)


a1=LAMBDACALCULUS(

   ()=>B(SIN)(COS)

); a1(45)

// easier notations λ=LAMBDACALCULUS; a1=λ(()=>B(SIN)(COS)) a1(45)


// easier notations λ=LAMBDACALCULUS; a1=λ(()=>BLUEBIRD(SIN)(COS)) a1(45)

// easier notations λ=LAMBDACALCULUS; a1=λ(function(){return(BLUEBIRD(SIN)(COS))}) a1(45)

// easier notations λC=LAMBDACALCULUS; a1=λC(()=>BLUEBIRD(SIN)(COS)); a1(45)


// actual SIN(COS(45))

SIN(COS(45deg))

// Amar Shah talk on functional combinators etc //fog Over Atop Compositions //Case Convert //Unique Mask

Parts(1..100,20) Parts(1..100,20)

[1..10].zip([11..20]) //seems different from Zip([1..10],[11..20]) Shuffle(1..10) Size(1..10) Size([1..10]) Tail([1,2,3,4,4,5,5,5])

Equal(1..10,1..10) Parts(1..10,5)

Pieces("test test etest seret es ",4) // strings are split and treated as arrays.


//should we combinatorial argument Parts?

Length(1..10) a=1..100; Length(a)

a=[1..100]; Size(a)

// did not work

Explode([1,2,3,])

SIN((1..120)<>deg)

//try aming parts function. 1..10.parts(2..5) |3,4,5,1..10|.parts(2..5)


Length("t4s"#) "This is a test of the EMS"#["s"]

a1="This is a test of the EMS"#[3] a1="This is a test of the EMS"#[3,2] a1="This is a test of the EMS"#[3,"s"] a1="This is a test of the EMS"#[3,/\s/] a1="This is a test of the EMS"#[3,Length] a1="This is a test of the EMS"#[3,Length@SIN] a1="This is a test of the EMS"#



a1= λC( function () { //BLUEBIRD(SIN)(COS)); return(B(Parts)(Length)) } ) a1(1..100);

// something along these lines. a1= λC( function () { //BLUEBIRD(SIN)(COS)); return(B(Parts)(Length)) } ) a1(1..100);

B=A=1..10; B|==|A

B=A=1..10; B|x==y|A


MOPWITHEQ(1..10,1..10); // issues as fn returns.

why the following gives true? ISLAMBDAEQUATION("LT") MOPWITHEQ(1..10,1..10);

MOPWITHEQ(1..10,1..10); eq=MOPWITHEQ


𐎲 = MOPWITHEQ; 𐎲(1..10,1..10);


𓈃 = MOPWITHEQ; Σ(𓈃("RRGW"#,"RGGW"#))

𓃌 𓃊 𓃍 𓎎


// Pointfree APL Code. 𓈃 = MOPWITHEQ; (𓈃@Σ)("RRGWRR"#,"RBBWWW"#)


Length("testings fasdf asdf asd sdf")


("testings fasdf asdf asd sdf"#["s"]) ~


𓈰=|3,4,[4]|; 𓈰|*|3443

λC( ()=> { // Lambda Code Here } )


a1=λC( ()=> { return(B(SIN)(COS)) } ); a1(45deg)


Chunks(1..100,4)|/|45

1..100.pieces(2..3) 1..100.pieces(2..3,SUM) 1..100.pieces(2..3,[SUM,AVG]) 1..100.pieces(2..3,[SUM,AVG],0..1) 1..100.fullpieces(2..3) (Zip@(Parts.curry(2)))(1..100) // does it work?

1..100|x^2|

//https://www.youtube.com/watch?v=59vAjBS3yZM&t=113 ('ssf454562631426'#).buckets()

https://www.youtube.com/watch?v=JELcdZLre3s // Composition Intuition


1..10|..|1..10

1..10|.|1..10

(1..100)|↧|

(1..100)|↥| (1..100)|↧|; (1..100)|↥|; (1..100)|↥|50; (1..100)|<|50

(1..100)|.+|; 1..100n)|.*|; (1..100)|./|; (1..100)|.^|2; (1..100)|.==|; (1..100)|.==|(1..100); (1..100)|.==| (1..10)|.%| (1..10)|.^|null (1..10)|.^| // will use 2 so as not to break old code.

(MS(9)#)|*| (1..10)#1 breaks right has to be an array or fromtoadv breaks on parsing


(1..10)±

a=-5..10; ∑±a; ∑±a;

// https://www.youtube.com/watch?v=a7CSK7HNEWQ a=[-2,-3,4,5,-3,4]; ∏±a;

a=[-2,3,4,5,-3,4]; ∏±a;



(1..10)#3 (1..10)# (1..10)#[3] (1..10)#[0] (1..10)#0..5 //((1..10)#"shuffle")() // should this work?

// #a-z stopped working. now ok. (#a-z)#/a/ (#a-z) (#a-z)#0 (#a-z)#[0,6] "abcd"# "abcd"#/c/ //split with c "abcd"#'d' "abcd"#[1,2] "abcd"#[2] "abcd"#[2,1] "abcdefghijklmnop"#[5,1] "abcdefghijklmnop"#[5,2] "abcdefghijklmnop"#[6,2]

cars= { name:"andrew", age:25

}; cars#"name"; cars#["name","age"]; cars#; cars#/nam/ cars#((x,i)=>25==x) cars#((x,i)=>"andrew"==x)

cars= { name:"andrew", age:25, namaste:true

}; cars#((x,i)=>/nam/) // why?

// reciprocal 1..100|1/x| ∏|4|# ∏|4,2,3,5,1..10|# ∏|4,2,3,5,1..10|#1