├── .ghci ├── .gitignore ├── .hlint.yaml ├── .stylish-haskell.yaml ├── ABI └── stack.md ├── ASM.md ├── CASES.md ├── CHANGELOG.md ├── COPYING ├── EXISTENTIAL.md ├── FEATURES.md ├── FN.md ├── IMMS.md ├── LICENSE ├── LITERATURE.md ├── MATRIX.md ├── Makefile ├── PROJ.md ├── QUICKCHECK.md ├── R ├── Makefile ├── README.md ├── Rbench.R ├── apple.R ├── map.R ├── mat.R ├── math.R ├── perf.R └── test.R ├── README.md ├── Rc ├── Makefile └── appler.c ├── SIMD.md ├── SVE.md ├── TODO.md ├── VARIATIONS.md ├── app └── Main.hs ├── apple.cabal ├── as ├── As.hs ├── H.hs └── Nasm.hs ├── bench ├── Bench.hs └── apple │ ├── cat.🍏 │ ├── convMax.🍏 │ ├── evenIx.🍎 │ ├── evens.🍎 │ ├── maxWindow.🍎 │ ├── scanmax.🍏 │ ├── scanmaxf.🍏 │ └── vize.🍏 ├── c └── ffi.c ├── cabal.project ├── cabal.project.local ├── cabal.weeder.project ├── color ├── COLOR.md ├── c.🍎 ├── hsi.🍎 ├── rgb.🍎 └── yuv.🍎 ├── doc ├── apple-by-example.md └── user-guide.md ├── docs └── index.html ├── examples ├── base.🍏 ├── benford.🍎 ├── bw.🍎 ├── catalan.🍎 ├── fisherYates.🍎 ├── grayd.🍏 ├── graye.🍏 ├── pascalsTriangle.🍎 └── ⍝ │ └── 201306.🍏 ├── exe └── Main.hs ├── g.gdb ├── ghc-tags.yaml ├── i ├── Test.hs ├── ex │ ├── doc.🍎 │ ├── ft.🍏 │ ├── loop.🍏 │ ├── median.🍏 │ ├── pythagoreanMeans.🍏 │ ├── rot.🍏 │ ├── sum.🍎 │ └── var.🍏 └── golden │ ├── doc.out │ ├── ft.out │ ├── loop.out │ ├── median.out │ ├── pythagoreanMeans.out │ ├── rot.out │ ├── sum.out │ └── var.out ├── include ├── apple.h ├── apple_abi.h ├── apple_p.h └── m.h ├── janet ├── .gitignore ├── LITERATURE.md ├── Makefile ├── README.md ├── japple.c ├── project.janet └── test │ └── a.janet ├── jit ├── Asm │ ├── Aarch64 │ │ └── Byte.hs │ └── X86 │ │ └── Byte.hs ├── Hs │ └── FFI.hsc ├── JIT.hs └── Sys │ └── DL.chs ├── lib └── E.chs ├── llvm.txt ├── math ├── amgm.🍏 ├── atan.🍎 ├── bessel.🍏 ├── c.🍏 ├── calculus │ └── simpsons.🍎 ├── chisqcdf.🍎 ├── combinatorics │ ├── bell.🍎 │ ├── catalan.🍎 │ ├── choose.🍏 │ └── stirling2.🍏 ├── completeElliptic.🍏 ├── cosim.🍏 ├── elementary │ └── cross.🍏 ├── erf.🍏 ├── f11.🍎 ├── fcdf.🍎 ├── gamma.🍏 ├── geo │ ├── albers.🍏 │ ├── bonne.🍏 │ └── mercator.🍏 ├── gini.🍏 ├── gm.🍏 ├── hypergeometric.🍏 ├── ig │ ├── hellinger.🍏 │ ├── is.🍎 │ └── js.🍎 ├── log.🍏 ├── ml │ ├── gelu.🍎 │ ├── harmax.🍎 │ └── hlogit.🍏 ├── n.🍏 ├── ncdf.🍎 ├── nome.🍎 ├── numbertheory │ ├── factors.🍏 │ ├── radical.🍎 │ ├── σ.🍏 │ └── 𝜏.🍏 ├── oeis │ ├── A000041.🍏 │ ├── A000055.🍎 │ ├── A000081.🍏 │ ├── A000085.🍎 │ ├── A000108.🍎 │ ├── A000166.🍏 │ └── A000262.🍏 ├── pmean.🍎 ├── poly │ ├── d.🍏 │ ├── e.🍎 │ ├── iver.🍏 │ ├── mul.🍎 │ └── ruffini.🍎 ├── q │ ├── binomial.🍎 │ ├── faq.🍏 │ ├── poch.🍎 │ ├── qneg.🍏 │ └── φ.🍎 ├── rényi.🍏 ├── stats │ ├── covar.🍏 │ ├── median.🍎 │ ├── r.🍎 │ ├── welch.🍎 │ └── whiten.🍏 ├── t.🍏 └── tcdf.🍎 ├── mk └── os.mk ├── nb ├── .gitignore ├── besselR.ipynb ├── brownian.ipynb ├── convolve.ipynb ├── cosim.ipynb ├── csv.ipynb ├── data │ ├── food-prices.csv │ └── frog.png ├── deforestation.ipynb ├── dotprod.ipynb ├── fastmaxw.ipynb ├── gamma.ipynb ├── hist.ipynb ├── kl-perf.ipynb ├── lorenz.ipynb ├── luhn.ipynb ├── mandel.ipynb ├── matplotlib.ipynb ├── maxpool2d.ipynb ├── mnist.ipynb ├── mul-perf.ipynb ├── orbit_apple.ipynb ├── polar.ipynb ├── randomWalk.ipynb ├── rosetta-simd.ipynb ├── rosetta-stats.ipynb ├── rosetta.ipynb ├── shoelace.ipynb └── vmul-perf.ipynb ├── of └── Test.hs ├── pyc ├── Makefile ├── README.md └── apple.c ├── repl ├── QC.hs └── REPL.hs ├── run └── Main.hs ├── src ├── A.hs ├── A │ ├── Eta.hs │ ├── Opt.hs │ └── S.hs ├── Asm │ ├── Aarch64.hs │ ├── Aarch64 │ │ ├── B.hs │ │ ├── CF.hs │ │ ├── Fr.hs │ │ ├── Guess.hs │ │ ├── Opt.hs │ │ ├── P.hs │ │ ├── Sp.hs │ │ └── T.hs │ ├── Ar.hs │ ├── Ar │ │ └── P.hs │ ├── BB.hs │ ├── CF.hs │ ├── G.hs │ ├── L.hs │ ├── LI.hs │ ├── M.hs │ ├── X86.hs │ └── X86 │ │ ├── B.hs │ │ ├── CF.hs │ │ ├── Frame.hs │ │ ├── Opt.hs │ │ ├── P.hs │ │ ├── Sp.hs │ │ ├── SpX.hs │ │ └── Trans.hs ├── B.hs ├── Bits.hs ├── C.hs ├── C │ ├── Alloc.hs │ ├── CF.hs │ └── Trans.hs ├── CF.hs ├── CF │ └── AL.hs ├── CGen.hs ├── Class │ └── E.hs ├── Data │ └── Copointed.hs ├── Dbg.hs ├── E.hs ├── Hs │ └── A.hs ├── I.hs ├── IR.hs ├── IR │ ├── C.hs │ ├── CF.hs │ ├── Hoist.hs │ └── Opt.hs ├── L.x ├── LI.hs ├── LR.hs ├── Nm.hs ├── Nm │ ├── IntMap.hs │ └── IntSet.hs ├── Op.hs ├── P.hs ├── Parser.y ├── Parser │ └── Rw.hs ├── Prettyprinter │ └── Ext.hs ├── Q.hs ├── R.hs ├── R │ ├── Dfn.hs │ └── R.hs ├── Sh.hs ├── Ty.hs ├── Ty │ ├── Clone.hs │ └── M.hs └── U.hs ├── syn └── apple.xml ├── test ├── Z.hs ├── data │ ├── T.🍏 │ ├── afilt.🍏 │ ├── any.🍏 │ ├── aoc.🍏 │ ├── argmax1.🍏 │ ├── bha.🍏 │ ├── cfLeft.🍏 │ ├── consSum.🍏 │ ├── cross.🍏 │ ├── csum.🍏 │ ├── dct32.🍎 │ ├── dotTil.🍏 │ ├── filt.🍎 │ ├── hist.🍎 │ ├── ix.🍎 │ ├── ix2.🍏 │ ├── ix3.🍎 │ ├── log.🍏 │ ├── mT6.🍎 │ ├── mT9.🍎 │ ├── maa.🍎 │ ├── map.🍏 │ ├── mfa.🍎 │ ├── mul.🍏 │ ├── mulT.🍏 │ ├── np_orbit.🍎 │ ├── polymorphic.🍎 │ ├── predictionStep.🍏 │ ├── primeMask.🍎 │ ├── primes.🍏 │ ├── rank.🍏 │ ├── sin.🍏 │ ├── softmax.🍎 │ ├── stepGray.🍏 │ ├── strideConv.🍏 │ ├── trainXor.🍎 │ ├── v6.🍎 │ ├── v9.🍎 │ ├── vb.🍏 │ └── vmul.🍏 ├── examples │ ├── approxFfact.🍏 │ ├── argmax.🍏 │ ├── b.🍎 │ ├── burning.🍎 │ ├── continuedFraction.🍎 │ ├── convolve.🍎 │ ├── dist.🍎 │ ├── dotprod.🍏 │ ├── ellipticFourier.🍎 │ ├── entropy.🍏 │ ├── exp.🍏 │ ├── fact.🍎 │ ├── fib.🍎 │ ├── fibarr.🍎 │ ├── fizzbuzz.🍎 │ ├── hms.🍏 │ ├── identityMatrix.🍎 │ ├── isPrime.🍏 │ ├── isbn.🍎 │ ├── isbn10.🍏 │ ├── isbn13.🍎 │ ├── kl.🍎 │ ├── lorenz.🍏 │ ├── luhn.🍎 │ ├── mul.🍏 │ ├── newton.🍎 │ ├── offset.🍏 │ ├── orbit.🍏 │ ├── partition.🍏 │ ├── perimeter.🍏 │ ├── primes.🍎 │ ├── r.🍏 │ ├── ramanujanFact.🍎 │ ├── regress.🍎 │ ├── risingFactorial.🍎 │ ├── shoelace.🍎 │ ├── slowft.🍏 │ ├── stepMnist.🍏 │ ├── stirling.🍏 │ ├── upperTriangular.🍏 │ ├── weekMean.🍎 │ └── xor.🍎 ├── harness │ ├── a_harness.c │ ├── aa_harness.c │ ├── aaa_harness.c │ ├── aaafa_harness.c │ ├── aaf2_harness.c │ ├── aaf_harness.c │ ├── aafa_harness.c │ ├── ab_harness.c │ ├── ai_harness.c │ ├── bha_harness.c │ ├── conv_harness.c │ ├── ff_harness.c │ ├── fff_harness.c │ ├── hyper_harness.c │ ├── ia_harness.c │ ├── ib_harness.c │ ├── iff_harness.c │ ├── ii_harness.c │ ├── orbit_harness.c │ └── u_harness.c └── py │ ├── mat.py │ ├── mnist.py │ ├── py.py │ └── xor │ ├── a.py │ ├── m.py │ └── n.py ├── tex ├── .gitignore ├── abi.tex ├── papers │ ├── .latexmkrc │ ├── Makefile │ ├── alloc.bib │ ├── alloc.pdf │ ├── alloc.tex │ ├── apple-retro.pdf │ ├── simd.bib │ ├── simd.pdf │ └── simd.tex └── type.tex ├── v ├── c.🍎 ├── draw.ipynb ├── draw.🍏 └── pat.🍎 ├── vim ├── doc │ └── apple.txt ├── ftdetect │ └── apple.vim ├── ftplugin │ └── apple.vim └── syntax │ └── apple.vim ├── vscode ├── LICENSE ├── Makefile ├── language-configuration.dhall ├── package.dhall └── syntaxes │ └── apple.dhall ├── weeder.toml └── zsh └── sdist /.ghci: -------------------------------------------------------------------------------- 1 | :set -XOverloadedStrings 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /ABI/stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/ABI/stack.md -------------------------------------------------------------------------------- /ASM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/ASM.md -------------------------------------------------------------------------------- /CASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/CASES.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/COPYING -------------------------------------------------------------------------------- /EXISTENTIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/EXISTENTIAL.md -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/FEATURES.md -------------------------------------------------------------------------------- /FN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/FN.md -------------------------------------------------------------------------------- /IMMS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/IMMS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/LICENSE -------------------------------------------------------------------------------- /LITERATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/LITERATURE.md -------------------------------------------------------------------------------- /MATRIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/MATRIX.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/Makefile -------------------------------------------------------------------------------- /PROJ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/PROJ.md -------------------------------------------------------------------------------- /QUICKCHECK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/QUICKCHECK.md -------------------------------------------------------------------------------- /R/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/Makefile -------------------------------------------------------------------------------- /R/README.md: -------------------------------------------------------------------------------- 1 | Arguments can be vectors only. 2 | -------------------------------------------------------------------------------- /R/Rbench.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/Rbench.R -------------------------------------------------------------------------------- /R/apple.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/apple.R -------------------------------------------------------------------------------- /R/map.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/map.R -------------------------------------------------------------------------------- /R/mat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/mat.R -------------------------------------------------------------------------------- /R/math.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/math.R -------------------------------------------------------------------------------- /R/perf.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/perf.R -------------------------------------------------------------------------------- /R/test.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/R/test.R -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/README.md -------------------------------------------------------------------------------- /Rc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/Rc/Makefile -------------------------------------------------------------------------------- /Rc/appler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/Rc/appler.c -------------------------------------------------------------------------------- /SIMD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/SIMD.md -------------------------------------------------------------------------------- /SVE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/SVE.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/TODO.md -------------------------------------------------------------------------------- /VARIATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/VARIATIONS.md -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/app/Main.hs -------------------------------------------------------------------------------- /apple.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/apple.cabal -------------------------------------------------------------------------------- /as/As.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/as/As.hs -------------------------------------------------------------------------------- /as/H.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/as/H.hs -------------------------------------------------------------------------------- /as/Nasm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/as/Nasm.hs -------------------------------------------------------------------------------- /bench/Bench.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/bench/Bench.hs -------------------------------------------------------------------------------- /bench/apple/cat.🍏: -------------------------------------------------------------------------------- 1 | [x++(y::Vec n int)] 2 | -------------------------------------------------------------------------------- /bench/apple/convMax.🍏: -------------------------------------------------------------------------------- 1 | λas. ((⋉)/)⨳{9} (as :: Vec n float) 2 | -------------------------------------------------------------------------------- /bench/apple/evenIx.🍎: -------------------------------------------------------------------------------- 1 | \xs. (xs˙)'even.⩪xs 2 | -------------------------------------------------------------------------------- /bench/apple/evens.🍎: -------------------------------------------------------------------------------- 1 | (even.§) 2 | -------------------------------------------------------------------------------- /bench/apple/maxWindow.🍎: -------------------------------------------------------------------------------- 1 | λas. ((⋉)/)\`9 (as :: Vec n 𝞈) 2 | -------------------------------------------------------------------------------- /bench/apple/scanmax.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/bench/apple/scanmax.🍏 -------------------------------------------------------------------------------- /bench/apple/scanmaxf.🍏: -------------------------------------------------------------------------------- 1 | [(⋉)Λₒ 0 (x::Arr (i `Cons` Nil) float)] 2 | -------------------------------------------------------------------------------- /bench/apple/vize.🍏: -------------------------------------------------------------------------------- 1 | ((λn.[?x=n,.1::float,.0]'⍳9)') 2 | -------------------------------------------------------------------------------- /c/ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/c/ffi.c -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.project.local: -------------------------------------------------------------------------------- 1 | multi-repl: True 2 | -------------------------------------------------------------------------------- /cabal.weeder.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/cabal.weeder.project -------------------------------------------------------------------------------- /color/COLOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/color/COLOR.md -------------------------------------------------------------------------------- /color/c.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/color/c.🍎 -------------------------------------------------------------------------------- /color/hsi.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/color/hsi.🍎 -------------------------------------------------------------------------------- /color/rgb.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/color/rgb.🍎 -------------------------------------------------------------------------------- /color/yuv.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/color/yuv.🍎 -------------------------------------------------------------------------------- /doc/apple-by-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/doc/apple-by-example.md -------------------------------------------------------------------------------- /doc/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/doc/user-guide.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/docs/index.html -------------------------------------------------------------------------------- /examples/base.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/base.🍏 -------------------------------------------------------------------------------- /examples/benford.🍎: -------------------------------------------------------------------------------- 1 | [((%)⑂_.) (1+1%x) 10]'frange 1 9 9 2 | -------------------------------------------------------------------------------- /examples/bw.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/bw.🍎 -------------------------------------------------------------------------------- /examples/catalan.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/catalan.🍎 -------------------------------------------------------------------------------- /examples/fisherYates.🍎: -------------------------------------------------------------------------------- 1 | λa. ug. (λB. {n ← 𝓉B; ix ⟜ rand. 0 (n-1); (B\\ix, B˙ix)}) a (𝓉 a) 2 | -------------------------------------------------------------------------------- /examples/grayd.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/grayd.🍏 -------------------------------------------------------------------------------- /examples/graye.🍏: -------------------------------------------------------------------------------- 1 | -- https://mathworld.wolfram.com/GrayCode.html 2 | [x⊻(x>>1)] 3 | -------------------------------------------------------------------------------- /examples/pascalsTriangle.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/pascalsTriangle.🍎 -------------------------------------------------------------------------------- /examples/⍝/201306.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/examples/⍝/201306.🍏 -------------------------------------------------------------------------------- /exe/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/exe/Main.hs -------------------------------------------------------------------------------- /g.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/g.gdb -------------------------------------------------------------------------------- /ghc-tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/ghc-tags.yaml -------------------------------------------------------------------------------- /i/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/Test.hs -------------------------------------------------------------------------------- /i/ex/doc.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/doc.🍎 -------------------------------------------------------------------------------- /i/ex/ft.🍏: -------------------------------------------------------------------------------- 1 | :yank sft test/examples/slowft.🍏 2 | sft ([(sin.x,0)]'frange 0 7 8) 3 | -------------------------------------------------------------------------------- /i/ex/loop.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/loop.🍏 -------------------------------------------------------------------------------- /i/ex/median.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/median.🍏 -------------------------------------------------------------------------------- /i/ex/pythagoreanMeans.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/pythagoreanMeans.🍏 -------------------------------------------------------------------------------- /i/ex/rot.🍏: -------------------------------------------------------------------------------- 1 | }.' [(⊖ x)'xᶥ] ⟨0,2,1::int⟩ 2 | -------------------------------------------------------------------------------- /i/ex/sum.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/sum.🍎 -------------------------------------------------------------------------------- /i/ex/var.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/ex/var.🍏 -------------------------------------------------------------------------------- /i/golden/doc.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/doc.out -------------------------------------------------------------------------------- /i/golden/ft.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/ft.out -------------------------------------------------------------------------------- /i/golden/loop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/loop.out -------------------------------------------------------------------------------- /i/golden/median.out: -------------------------------------------------------------------------------- 1 | 1.0 2 | 2.0 3 | -------------------------------------------------------------------------------- /i/golden/pythagoreanMeans.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/pythagoreanMeans.out -------------------------------------------------------------------------------- /i/golden/rot.out: -------------------------------------------------------------------------------- 1 | Vec 3 [1, 0, 2] 2 | -------------------------------------------------------------------------------- /i/golden/sum.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/sum.out -------------------------------------------------------------------------------- /i/golden/var.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/i/golden/var.out -------------------------------------------------------------------------------- /include/apple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/include/apple.h -------------------------------------------------------------------------------- /include/apple_abi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/include/apple_abi.h -------------------------------------------------------------------------------- /include/apple_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/include/apple_p.h -------------------------------------------------------------------------------- /include/m.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/include/m.h -------------------------------------------------------------------------------- /janet/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | jpm_tree 3 | -------------------------------------------------------------------------------- /janet/LITERATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/LITERATURE.md -------------------------------------------------------------------------------- /janet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/Makefile -------------------------------------------------------------------------------- /janet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/README.md -------------------------------------------------------------------------------- /janet/japple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/japple.c -------------------------------------------------------------------------------- /janet/project.janet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/project.janet -------------------------------------------------------------------------------- /janet/test/a.janet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/janet/test/a.janet -------------------------------------------------------------------------------- /jit/Asm/Aarch64/Byte.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/jit/Asm/Aarch64/Byte.hs -------------------------------------------------------------------------------- /jit/Asm/X86/Byte.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/jit/Asm/X86/Byte.hs -------------------------------------------------------------------------------- /jit/Hs/FFI.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/jit/Hs/FFI.hsc -------------------------------------------------------------------------------- /jit/JIT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/jit/JIT.hs -------------------------------------------------------------------------------- /jit/Sys/DL.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/jit/Sys/DL.chs -------------------------------------------------------------------------------- /lib/E.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/lib/E.chs -------------------------------------------------------------------------------- /llvm.txt: -------------------------------------------------------------------------------- 1 | https://lldb.llvm.org/use/map.html 2 | -------------------------------------------------------------------------------- /math/amgm.🍏: -------------------------------------------------------------------------------- 1 | λx.λy.(}.(gen. (x,y) (λ(a,g). ((a+g)%2,√(a*g))) 6))->1 2 | -------------------------------------------------------------------------------- /math/atan.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/atan.🍎 -------------------------------------------------------------------------------- /math/bessel.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/bessel.🍏 -------------------------------------------------------------------------------- /math/c.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/c.🍏 -------------------------------------------------------------------------------- /math/calculus/simpsons.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/calculus/simpsons.🍎 -------------------------------------------------------------------------------- /math/chisqcdf.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/chisqcdf.🍎 -------------------------------------------------------------------------------- /math/combinatorics/bell.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/combinatorics/bell.🍎 -------------------------------------------------------------------------------- /math/combinatorics/catalan.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/combinatorics/catalan.🍎 -------------------------------------------------------------------------------- /math/combinatorics/choose.🍏: -------------------------------------------------------------------------------- 1 | -- https://code.jsoftware.com/wiki/Essays/Pascal's_Triangle 2 | λn.λk. {Π ← [(*)/ₒ 1 (x..y)]; (Π (n-k+1) n)/.(Π 1 k)} 3 | -------------------------------------------------------------------------------- /math/combinatorics/stirling2.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/combinatorics/stirling2.🍏 -------------------------------------------------------------------------------- /math/completeElliptic.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/completeElliptic.🍏 -------------------------------------------------------------------------------- /math/cosim.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/cosim.🍏 -------------------------------------------------------------------------------- /math/elementary/cross.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/elementary/cross.🍏 -------------------------------------------------------------------------------- /math/erf.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/erf.🍏 -------------------------------------------------------------------------------- /math/f11.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/f11.🍎 -------------------------------------------------------------------------------- /math/fcdf.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/fcdf.🍎 -------------------------------------------------------------------------------- /math/gamma.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/gamma.🍏 -------------------------------------------------------------------------------- /math/geo/albers.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/geo/albers.🍏 -------------------------------------------------------------------------------- /math/geo/bonne.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/geo/bonne.🍏 -------------------------------------------------------------------------------- /math/geo/mercator.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/geo/mercator.🍏 -------------------------------------------------------------------------------- /math/gini.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/gini.🍏 -------------------------------------------------------------------------------- /math/gm.🍏: -------------------------------------------------------------------------------- 1 | λxs. {avg ← [{n ⟜ ℝ(:xs); (+)/xs%n}]; e:(avg(_.'xs))} 2 | -------------------------------------------------------------------------------- /math/hypergeometric.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/hypergeometric.🍏 -------------------------------------------------------------------------------- /math/ig/hellinger.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/ig/hellinger.🍏 -------------------------------------------------------------------------------- /math/ig/is.🍎: -------------------------------------------------------------------------------- 1 | -- Itakura-Saito distance 2 | λps.λqs. (+)/[x%y-_.(x%y)-1]`ps qs 3 | -------------------------------------------------------------------------------- /math/ig/js.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/ig/js.🍎 -------------------------------------------------------------------------------- /math/log.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/log.🍏 -------------------------------------------------------------------------------- /math/ml/gelu.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/ml/gelu.🍎 -------------------------------------------------------------------------------- /math/ml/harmax.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/ml/harmax.🍎 -------------------------------------------------------------------------------- /math/ml/hlogit.🍏: -------------------------------------------------------------------------------- 1 | λW.λx. 2 | ⸎ 3 | n ← [√(x⋅x)]; 4 | (n∴ ((-)`{0,0} x))'W 5 | -------------------------------------------------------------------------------- /math/n.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/n.🍏 -------------------------------------------------------------------------------- /math/ncdf.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/ncdf.🍎 -------------------------------------------------------------------------------- /math/nome.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/nome.🍎 -------------------------------------------------------------------------------- /math/numbertheory/factors.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/numbertheory/factors.🍏 -------------------------------------------------------------------------------- /math/numbertheory/radical.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/numbertheory/radical.🍎 -------------------------------------------------------------------------------- /math/numbertheory/σ.🍏: -------------------------------------------------------------------------------- 1 | -- sum of divisors 2 | λn. (+)/ₒ 0 ((λk. n|k=0) #. 1..n) 3 | -------------------------------------------------------------------------------- /math/numbertheory/𝜏.🍏: -------------------------------------------------------------------------------- 1 | -- number of distinct divisors 2 | λn. :((λk. n|k=0) #. 1..n) 3 | -------------------------------------------------------------------------------- /math/oeis/A000041.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000041.🍏 -------------------------------------------------------------------------------- /math/oeis/A000055.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000055.🍎 -------------------------------------------------------------------------------- /math/oeis/A000081.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000081.🍏 -------------------------------------------------------------------------------- /math/oeis/A000085.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000085.🍎 -------------------------------------------------------------------------------- /math/oeis/A000108.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000108.🍎 -------------------------------------------------------------------------------- /math/oeis/A000166.🍏: -------------------------------------------------------------------------------- 1 | 𝓕 𝔸10 [{n⟜ 𝓉 x;n*}.x+(_1)^n}] 2 | -------------------------------------------------------------------------------- /math/oeis/A000262.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/oeis/A000262.🍏 -------------------------------------------------------------------------------- /math/pmean.🍎: -------------------------------------------------------------------------------- 1 | λp.λxs.{n ← ℝ(:xs); ((+)/((**p)'xs)%n)**(1%p)} 2 | -------------------------------------------------------------------------------- /math/poly/d.🍏: -------------------------------------------------------------------------------- 1 | λxs. ⸎n ⟜ 𝓉 xs; }:((*)`(𝒻 (ℝn-1) 0 n) xs) 2 | -------------------------------------------------------------------------------- /math/poly/e.🍎: -------------------------------------------------------------------------------- 1 | λp.λx. ~p⋅gen. 1 (*x) (𝓉p) 2 | -------------------------------------------------------------------------------- /math/poly/iver.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/poly/iver.🍏 -------------------------------------------------------------------------------- /math/poly/mul.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/poly/mul.🍎 -------------------------------------------------------------------------------- /math/poly/ruffini.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/poly/ruffini.🍎 -------------------------------------------------------------------------------- /math/q/binomial.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/q/binomial.🍎 -------------------------------------------------------------------------------- /math/q/faq.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/q/faq.🍏 -------------------------------------------------------------------------------- /math/q/poch.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/q/poch.🍎 -------------------------------------------------------------------------------- /math/q/qneg.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/q/qneg.🍏 -------------------------------------------------------------------------------- /math/q/φ.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/q/φ.🍎 -------------------------------------------------------------------------------- /math/rényi.🍏: -------------------------------------------------------------------------------- 1 | \α.\ps. 1%(1-α)*((+)/((**α)'ps)) 2 | -------------------------------------------------------------------------------- /math/stats/covar.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/stats/covar.🍏 -------------------------------------------------------------------------------- /math/stats/median.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/stats/median.🍎 -------------------------------------------------------------------------------- /math/stats/r.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/stats/r.🍎 -------------------------------------------------------------------------------- /math/stats/welch.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/stats/welch.🍎 -------------------------------------------------------------------------------- /math/stats/whiten.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/stats/whiten.🍏 -------------------------------------------------------------------------------- /math/t.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/t.🍏 -------------------------------------------------------------------------------- /math/tcdf.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/math/tcdf.🍎 -------------------------------------------------------------------------------- /mk/os.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/mk/os.mk -------------------------------------------------------------------------------- /nb/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /nb/besselR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/besselR.ipynb -------------------------------------------------------------------------------- /nb/brownian.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/brownian.ipynb -------------------------------------------------------------------------------- /nb/convolve.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/convolve.ipynb -------------------------------------------------------------------------------- /nb/cosim.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/cosim.ipynb -------------------------------------------------------------------------------- /nb/csv.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/csv.ipynb -------------------------------------------------------------------------------- /nb/data/food-prices.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/data/food-prices.csv -------------------------------------------------------------------------------- /nb/data/frog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/data/frog.png -------------------------------------------------------------------------------- /nb/deforestation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/deforestation.ipynb -------------------------------------------------------------------------------- /nb/dotprod.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/dotprod.ipynb -------------------------------------------------------------------------------- /nb/fastmaxw.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/fastmaxw.ipynb -------------------------------------------------------------------------------- /nb/gamma.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/gamma.ipynb -------------------------------------------------------------------------------- /nb/hist.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/hist.ipynb -------------------------------------------------------------------------------- /nb/kl-perf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/kl-perf.ipynb -------------------------------------------------------------------------------- /nb/lorenz.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/lorenz.ipynb -------------------------------------------------------------------------------- /nb/luhn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/luhn.ipynb -------------------------------------------------------------------------------- /nb/mandel.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/mandel.ipynb -------------------------------------------------------------------------------- /nb/matplotlib.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/matplotlib.ipynb -------------------------------------------------------------------------------- /nb/maxpool2d.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/maxpool2d.ipynb -------------------------------------------------------------------------------- /nb/mnist.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/mnist.ipynb -------------------------------------------------------------------------------- /nb/mul-perf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/mul-perf.ipynb -------------------------------------------------------------------------------- /nb/orbit_apple.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/orbit_apple.ipynb -------------------------------------------------------------------------------- /nb/polar.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/polar.ipynb -------------------------------------------------------------------------------- /nb/randomWalk.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/randomWalk.ipynb -------------------------------------------------------------------------------- /nb/rosetta-simd.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/rosetta-simd.ipynb -------------------------------------------------------------------------------- /nb/rosetta-stats.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/rosetta-stats.ipynb -------------------------------------------------------------------------------- /nb/rosetta.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/rosetta.ipynb -------------------------------------------------------------------------------- /nb/shoelace.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/shoelace.ipynb -------------------------------------------------------------------------------- /nb/vmul-perf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/nb/vmul-perf.ipynb -------------------------------------------------------------------------------- /of/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/of/Test.hs -------------------------------------------------------------------------------- /pyc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/pyc/Makefile -------------------------------------------------------------------------------- /pyc/README.md: -------------------------------------------------------------------------------- 1 | Tuples are only supported as return values. 2 | -------------------------------------------------------------------------------- /pyc/apple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/pyc/apple.c -------------------------------------------------------------------------------- /repl/QC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/repl/QC.hs -------------------------------------------------------------------------------- /repl/REPL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/repl/REPL.hs -------------------------------------------------------------------------------- /run/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/run/Main.hs -------------------------------------------------------------------------------- /src/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/A.hs -------------------------------------------------------------------------------- /src/A/Eta.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/A/Eta.hs -------------------------------------------------------------------------------- /src/A/Opt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/A/Opt.hs -------------------------------------------------------------------------------- /src/A/S.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/A/S.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/B.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/CF.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/Fr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/Fr.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/Guess.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/Guess.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/Opt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/Opt.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/P.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/P.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/Sp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/Sp.hs -------------------------------------------------------------------------------- /src/Asm/Aarch64/T.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Aarch64/T.hs -------------------------------------------------------------------------------- /src/Asm/Ar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Ar.hs -------------------------------------------------------------------------------- /src/Asm/Ar/P.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/Ar/P.hs -------------------------------------------------------------------------------- /src/Asm/BB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/BB.hs -------------------------------------------------------------------------------- /src/Asm/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/CF.hs -------------------------------------------------------------------------------- /src/Asm/G.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/G.hs -------------------------------------------------------------------------------- /src/Asm/L.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/L.hs -------------------------------------------------------------------------------- /src/Asm/LI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/LI.hs -------------------------------------------------------------------------------- /src/Asm/M.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/M.hs -------------------------------------------------------------------------------- /src/Asm/X86.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86.hs -------------------------------------------------------------------------------- /src/Asm/X86/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/B.hs -------------------------------------------------------------------------------- /src/Asm/X86/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/CF.hs -------------------------------------------------------------------------------- /src/Asm/X86/Frame.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/Frame.hs -------------------------------------------------------------------------------- /src/Asm/X86/Opt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/Opt.hs -------------------------------------------------------------------------------- /src/Asm/X86/P.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/P.hs -------------------------------------------------------------------------------- /src/Asm/X86/Sp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/Sp.hs -------------------------------------------------------------------------------- /src/Asm/X86/SpX.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/SpX.hs -------------------------------------------------------------------------------- /src/Asm/X86/Trans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Asm/X86/Trans.hs -------------------------------------------------------------------------------- /src/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/B.hs -------------------------------------------------------------------------------- /src/Bits.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Bits.hs -------------------------------------------------------------------------------- /src/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/C.hs -------------------------------------------------------------------------------- /src/C/Alloc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/C/Alloc.hs -------------------------------------------------------------------------------- /src/C/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/C/CF.hs -------------------------------------------------------------------------------- /src/C/Trans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/C/Trans.hs -------------------------------------------------------------------------------- /src/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/CF.hs -------------------------------------------------------------------------------- /src/CF/AL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/CF/AL.hs -------------------------------------------------------------------------------- /src/CGen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/CGen.hs -------------------------------------------------------------------------------- /src/Class/E.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Class/E.hs -------------------------------------------------------------------------------- /src/Data/Copointed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Data/Copointed.hs -------------------------------------------------------------------------------- /src/Dbg.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Dbg.hs -------------------------------------------------------------------------------- /src/E.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/E.hs -------------------------------------------------------------------------------- /src/Hs/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Hs/A.hs -------------------------------------------------------------------------------- /src/I.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/I.hs -------------------------------------------------------------------------------- /src/IR.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/IR.hs -------------------------------------------------------------------------------- /src/IR/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/IR/C.hs -------------------------------------------------------------------------------- /src/IR/CF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/IR/CF.hs -------------------------------------------------------------------------------- /src/IR/Hoist.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/IR/Hoist.hs -------------------------------------------------------------------------------- /src/IR/Opt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/IR/Opt.hs -------------------------------------------------------------------------------- /src/L.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/L.x -------------------------------------------------------------------------------- /src/LI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/LI.hs -------------------------------------------------------------------------------- /src/LR.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/LR.hs -------------------------------------------------------------------------------- /src/Nm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Nm.hs -------------------------------------------------------------------------------- /src/Nm/IntMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Nm/IntMap.hs -------------------------------------------------------------------------------- /src/Nm/IntSet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Nm/IntSet.hs -------------------------------------------------------------------------------- /src/Op.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Op.hs -------------------------------------------------------------------------------- /src/P.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/P.hs -------------------------------------------------------------------------------- /src/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Parser.y -------------------------------------------------------------------------------- /src/Parser/Rw.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Parser/Rw.hs -------------------------------------------------------------------------------- /src/Prettyprinter/Ext.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Prettyprinter/Ext.hs -------------------------------------------------------------------------------- /src/Q.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Q.hs -------------------------------------------------------------------------------- /src/R.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/R.hs -------------------------------------------------------------------------------- /src/R/Dfn.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/R/Dfn.hs -------------------------------------------------------------------------------- /src/R/R.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/R/R.hs -------------------------------------------------------------------------------- /src/Sh.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Sh.hs -------------------------------------------------------------------------------- /src/Ty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Ty.hs -------------------------------------------------------------------------------- /src/Ty/Clone.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Ty/Clone.hs -------------------------------------------------------------------------------- /src/Ty/M.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/Ty/M.hs -------------------------------------------------------------------------------- /src/U.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/src/U.hs -------------------------------------------------------------------------------- /syn/apple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/syn/apple.xml -------------------------------------------------------------------------------- /test/Z.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/Z.hs -------------------------------------------------------------------------------- /test/data/T.🍏: -------------------------------------------------------------------------------- 1 | [|:(x::M float)] 2 | -------------------------------------------------------------------------------- /test/data/afilt.🍏: -------------------------------------------------------------------------------- 1 | { 2 | any ← λp.λxs. (∨)/ₒ #f (p'xs); 3 | ((any even.) #.) 4 | } 5 | -------------------------------------------------------------------------------- /test/data/any.🍏: -------------------------------------------------------------------------------- 1 | λbs. (∨)/ₒ #f bs :: bool 2 | -------------------------------------------------------------------------------- /test/data/aoc.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/aoc.🍏 -------------------------------------------------------------------------------- /test/data/argmax1.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/argmax1.🍏 -------------------------------------------------------------------------------- /test/data/bha.🍏: -------------------------------------------------------------------------------- 1 | λx.λy. {sum ← [(+)/x]; sum'((<|)`{0,1} x (y::M float))} 2 | -------------------------------------------------------------------------------- /test/data/cfLeft.🍏: -------------------------------------------------------------------------------- 1 | λas. [x+1%y]/l 0 (as::Vec n 𝞈) 2 | -------------------------------------------------------------------------------- /test/data/consSum.🍏: -------------------------------------------------------------------------------- 1 | λx.λy. {sum ← [(+)/x]; sum'((<|)`{0,[2]} x (y::M 𝞈))} 2 | -------------------------------------------------------------------------------- /test/data/cross.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/cross.🍏 -------------------------------------------------------------------------------- /test/data/csum.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/csum.🍏 -------------------------------------------------------------------------------- /test/data/dct32.🍎: -------------------------------------------------------------------------------- 1 | {ix ← frange 0 31 32; ix [√(1%16)*cos.(x*(y-1)*𝜋%32)]⊗ ix} 2 | -------------------------------------------------------------------------------- /test/data/dotTil.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/dotTil.🍏 -------------------------------------------------------------------------------- /test/data/filt.🍎: -------------------------------------------------------------------------------- 1 | \p.\xs. (p⩪xs)⊂xs 2 | -------------------------------------------------------------------------------- /test/data/hist.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/hist.🍎 -------------------------------------------------------------------------------- /test/data/ix.🍎: -------------------------------------------------------------------------------- 1 | λxs. {i ← (λx.λy. x+1) Λₒ (0::int) xs; [(x,y)]`(tail i) xs} 2 | -------------------------------------------------------------------------------- /test/data/ix2.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/ix2.🍏 -------------------------------------------------------------------------------- /test/data/ix3.🍎: -------------------------------------------------------------------------------- 1 | ([#t]⩪) 2 | -------------------------------------------------------------------------------- /test/data/log.🍏: -------------------------------------------------------------------------------- 1 | (%)⑂_. 2 | -------------------------------------------------------------------------------- /test/data/mT6.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/mT6.🍎 -------------------------------------------------------------------------------- /test/data/mT9.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/mT9.🍎 -------------------------------------------------------------------------------- /test/data/maa.🍎: -------------------------------------------------------------------------------- 1 | λA.[(+)/x]'(A::M float) 2 | -------------------------------------------------------------------------------- /test/data/map.🍏: -------------------------------------------------------------------------------- 1 | λX.λv. [(+)`v x]'(X::M float) 2 | -------------------------------------------------------------------------------- /test/data/mfa.🍎: -------------------------------------------------------------------------------- 1 | [(〃2)'(x::𝟙 float)] 2 | -------------------------------------------------------------------------------- /test/data/mul.🍏: -------------------------------------------------------------------------------- 1 | [(x::M float)%.y] 2 | -------------------------------------------------------------------------------- /test/data/mulT.🍏: -------------------------------------------------------------------------------- 1 | [(x::M float)%.⍉y] 2 | -------------------------------------------------------------------------------- /test/data/np_orbit.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/np_orbit.🍎 -------------------------------------------------------------------------------- /test/data/polymorphic.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/polymorphic.🍎 -------------------------------------------------------------------------------- /test/data/predictionStep.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/predictionStep.🍏 -------------------------------------------------------------------------------- /test/data/primeMask.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/primeMask.🍎 -------------------------------------------------------------------------------- /test/data/primes.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/primes.🍏 -------------------------------------------------------------------------------- /test/data/rank.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/rank.🍏 -------------------------------------------------------------------------------- /test/data/sin.🍏: -------------------------------------------------------------------------------- 1 | sin. 2 | -------------------------------------------------------------------------------- /test/data/softmax.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/softmax.🍎 -------------------------------------------------------------------------------- /test/data/stepGray.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/stepGray.🍏 -------------------------------------------------------------------------------- /test/data/strideConv.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/strideConv.🍏 -------------------------------------------------------------------------------- /test/data/trainXor.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/data/trainXor.🍎 -------------------------------------------------------------------------------- /test/data/v6.🍎: -------------------------------------------------------------------------------- 1 | [(x::Arr (64×64) float)%:y] 2 | -------------------------------------------------------------------------------- /test/data/v9.🍎: -------------------------------------------------------------------------------- 1 | [(x::Arr (512×512) float)%:y] 2 | -------------------------------------------------------------------------------- /test/data/vb.🍏: -------------------------------------------------------------------------------- 1 | [(x::Arr (i × j) float)%:y] 2 | -------------------------------------------------------------------------------- /test/data/vmul.🍏: -------------------------------------------------------------------------------- 1 | -- "iterate over second axis" (i.e. columns) 2 | λA.λx. (x⋅)`{1∘[2]} (A::Arr (i × j) float) 3 | -------------------------------------------------------------------------------- /test/examples/approxFfact.🍏: -------------------------------------------------------------------------------- 1 | \n.(√(2*𝜋))*n**(n+½)*(e:(_n)) 2 | -------------------------------------------------------------------------------- /test/examples/argmax.🍏: -------------------------------------------------------------------------------- 1 | [{m⟜(⋉)/x::Vec n float; (=m)@.x}] 2 | -------------------------------------------------------------------------------- /test/examples/b.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/b.🍎 -------------------------------------------------------------------------------- /test/examples/burning.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/burning.🍎 -------------------------------------------------------------------------------- /test/examples/continuedFraction.🍎: -------------------------------------------------------------------------------- 1 | λas. [y+1%x]/ₒ 0 as 2 | -------------------------------------------------------------------------------- /test/examples/convolve.🍎: -------------------------------------------------------------------------------- 1 | -- mean filter 2 | ([(+)/* 0 (x::Arr (2×2) float)%ℝ(:x)] ⨳ {2,2}) 3 | -------------------------------------------------------------------------------- /test/examples/dist.🍎: -------------------------------------------------------------------------------- 1 | [√((+)/((^2)'((-)`x y)))] 2 | -------------------------------------------------------------------------------- /test/examples/dotprod.🍏: -------------------------------------------------------------------------------- 1 | [(+)/(*)`(x::Vec n float) y] 2 | -------------------------------------------------------------------------------- /test/examples/ellipticFourier.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/ellipticFourier.🍎 -------------------------------------------------------------------------------- /test/examples/entropy.🍏: -------------------------------------------------------------------------------- 1 | \p. (+)/(𝐒(*)_.'p) 2 | -------------------------------------------------------------------------------- /test/examples/exp.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/exp.🍏 -------------------------------------------------------------------------------- /test/examples/fact.🍎: -------------------------------------------------------------------------------- 1 | [(*)/1..x] 2 | -------------------------------------------------------------------------------- /test/examples/fib.🍎: -------------------------------------------------------------------------------- 1 | 𝓕 ⟨1::int,1⟩ [}.x+}.(}:x)] 2 | -------------------------------------------------------------------------------- /test/examples/fibarr.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/fibarr.🍎 -------------------------------------------------------------------------------- /test/examples/fizzbuzz.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/fizzbuzz.🍎 -------------------------------------------------------------------------------- /test/examples/hms.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/hms.🍏 -------------------------------------------------------------------------------- /test/examples/identityMatrix.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/identityMatrix.🍎 -------------------------------------------------------------------------------- /test/examples/isPrime.🍏: -------------------------------------------------------------------------------- 1 | λn.¬((∨)/ₒ #f ([(n|x)=0]'2..(⌊(√(ℝn))))) 2 | -------------------------------------------------------------------------------- /test/examples/isbn.🍎: -------------------------------------------------------------------------------- 1 | [(+)/(*)`(gen. 10 (-1) 10)x] 2 | -------------------------------------------------------------------------------- /test/examples/isbn10.🍏: -------------------------------------------------------------------------------- 1 | -- https://mlochbaum.github.io/bqncrate/ 2 | [((+)/((*)`(gen. 10 (-1) 10)x))|11] 3 | -------------------------------------------------------------------------------- /test/examples/isbn13.🍎: -------------------------------------------------------------------------------- 1 | -- https://rosettacode.org/wiki/ISBN13_check_digit 2 | xs ↦ (xs⋅(}:(𝔸13⊙7)))|10=0 3 | -------------------------------------------------------------------------------- /test/examples/kl.🍎: -------------------------------------------------------------------------------- 1 | λp.λq. (+)/([x*_.(x%y)]`p q) 2 | -------------------------------------------------------------------------------- /test/examples/lorenz.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/lorenz.🍏 -------------------------------------------------------------------------------- /test/examples/luhn.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/luhn.🍎 -------------------------------------------------------------------------------- /test/examples/mul.🍏: -------------------------------------------------------------------------------- 1 | \x.\y. |: ((x%:)`{[1]} (y::M float)) 2 | -------------------------------------------------------------------------------- /test/examples/newton.🍎: -------------------------------------------------------------------------------- 1 | λa. gen. 1 [½*(x+a%x)] 2 | -------------------------------------------------------------------------------- /test/examples/offset.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/offset.🍏 -------------------------------------------------------------------------------- /test/examples/orbit.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/orbit.🍏 -------------------------------------------------------------------------------- /test/examples/partition.🍏: -------------------------------------------------------------------------------- 1 | ((>5.0)') 2 | -------------------------------------------------------------------------------- /test/examples/perimeter.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/perimeter.🍏 -------------------------------------------------------------------------------- /test/examples/primes.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/primes.🍎 -------------------------------------------------------------------------------- /test/examples/r.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/r.🍏 -------------------------------------------------------------------------------- /test/examples/ramanujanFact.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/ramanujanFact.🍎 -------------------------------------------------------------------------------- /test/examples/regress.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/regress.🍎 -------------------------------------------------------------------------------- /test/examples/risingFactorial.🍎: -------------------------------------------------------------------------------- 1 | [(*)/ₒ 1 (x..(x+y-1))] 2 | -------------------------------------------------------------------------------- /test/examples/shoelace.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/shoelace.🍎 -------------------------------------------------------------------------------- /test/examples/slowft.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/slowft.🍏 -------------------------------------------------------------------------------- /test/examples/stepMnist.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/stepMnist.🍏 -------------------------------------------------------------------------------- /test/examples/stirling.🍏: -------------------------------------------------------------------------------- 1 | \n.(√(2*𝜋))*n**(n+½)*(e:(_n)) 2 | -------------------------------------------------------------------------------- /test/examples/upperTriangular.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/upperTriangular.🍏 -------------------------------------------------------------------------------- /test/examples/weekMean.🍎: -------------------------------------------------------------------------------- 1 | ([(+)/x%ℝ(:x)]\`7) 2 | -------------------------------------------------------------------------------- /test/examples/xor.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/examples/xor.🍎 -------------------------------------------------------------------------------- /test/harness/a_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/a_harness.c -------------------------------------------------------------------------------- /test/harness/aa_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aa_harness.c -------------------------------------------------------------------------------- /test/harness/aaa_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aaa_harness.c -------------------------------------------------------------------------------- /test/harness/aaafa_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aaafa_harness.c -------------------------------------------------------------------------------- /test/harness/aaf2_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aaf2_harness.c -------------------------------------------------------------------------------- /test/harness/aaf_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aaf_harness.c -------------------------------------------------------------------------------- /test/harness/aafa_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/aafa_harness.c -------------------------------------------------------------------------------- /test/harness/ab_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ab_harness.c -------------------------------------------------------------------------------- /test/harness/ai_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ai_harness.c -------------------------------------------------------------------------------- /test/harness/bha_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/bha_harness.c -------------------------------------------------------------------------------- /test/harness/conv_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/conv_harness.c -------------------------------------------------------------------------------- /test/harness/ff_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ff_harness.c -------------------------------------------------------------------------------- /test/harness/fff_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/fff_harness.c -------------------------------------------------------------------------------- /test/harness/hyper_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/hyper_harness.c -------------------------------------------------------------------------------- /test/harness/ia_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ia_harness.c -------------------------------------------------------------------------------- /test/harness/ib_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ib_harness.c -------------------------------------------------------------------------------- /test/harness/iff_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/iff_harness.c -------------------------------------------------------------------------------- /test/harness/ii_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/ii_harness.c -------------------------------------------------------------------------------- /test/harness/orbit_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/orbit_harness.c -------------------------------------------------------------------------------- /test/harness/u_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/harness/u_harness.c -------------------------------------------------------------------------------- /test/py/mat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/mat.py -------------------------------------------------------------------------------- /test/py/mnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/mnist.py -------------------------------------------------------------------------------- /test/py/py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/py.py -------------------------------------------------------------------------------- /test/py/xor/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/xor/a.py -------------------------------------------------------------------------------- /test/py/xor/m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/xor/m.py -------------------------------------------------------------------------------- /test/py/xor/n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/test/py/xor/n.py -------------------------------------------------------------------------------- /tex/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/.gitignore -------------------------------------------------------------------------------- /tex/abi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/abi.tex -------------------------------------------------------------------------------- /tex/papers/.latexmkrc: -------------------------------------------------------------------------------- 1 | $pdf_mode=4 2 | -------------------------------------------------------------------------------- /tex/papers/Makefile: -------------------------------------------------------------------------------- 1 | clean: 2 | latexmk -C 3 | rm -rf *.bbl 4 | -------------------------------------------------------------------------------- /tex/papers/alloc.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/alloc.bib -------------------------------------------------------------------------------- /tex/papers/alloc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/alloc.pdf -------------------------------------------------------------------------------- /tex/papers/alloc.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/alloc.tex -------------------------------------------------------------------------------- /tex/papers/apple-retro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/apple-retro.pdf -------------------------------------------------------------------------------- /tex/papers/simd.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/simd.bib -------------------------------------------------------------------------------- /tex/papers/simd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/simd.pdf -------------------------------------------------------------------------------- /tex/papers/simd.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/papers/simd.tex -------------------------------------------------------------------------------- /tex/type.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/tex/type.tex -------------------------------------------------------------------------------- /v/c.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/v/c.🍎 -------------------------------------------------------------------------------- /v/draw.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/v/draw.ipynb -------------------------------------------------------------------------------- /v/draw.🍏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/v/draw.🍏 -------------------------------------------------------------------------------- /v/pat.🍎: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/v/pat.🍎 -------------------------------------------------------------------------------- /vim/doc/apple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vim/doc/apple.txt -------------------------------------------------------------------------------- /vim/ftdetect/apple.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vim/ftdetect/apple.vim -------------------------------------------------------------------------------- /vim/ftplugin/apple.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vim/ftplugin/apple.vim -------------------------------------------------------------------------------- /vim/syntax/apple.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vim/syntax/apple.vim -------------------------------------------------------------------------------- /vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vscode/LICENSE -------------------------------------------------------------------------------- /vscode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vscode/Makefile -------------------------------------------------------------------------------- /vscode/language-configuration.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vscode/language-configuration.dhall -------------------------------------------------------------------------------- /vscode/package.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vscode/package.dhall -------------------------------------------------------------------------------- /vscode/syntaxes/apple.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/vscode/syntaxes/apple.dhall -------------------------------------------------------------------------------- /weeder.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/weeder.toml -------------------------------------------------------------------------------- /zsh/sdist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmchale/apple/HEAD/zsh/sdist --------------------------------------------------------------------------------