Wip022024
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