@@ -28,27 +28,28 @@ There are several sites that do these kinds of comparisons:
28
28
29
29
### Language / Library Websites
30
30
31
- | | Language | :heavy_dollar_sign : | Main Website | Help / Docs | Online REPL |
32
- | :---: | :--------: | :-----------------: | :----------------------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :------------------------------------------------------------------: |
33
- | 💚 | Dyalog APL | | [ dyalog.com] ( https://www.dyalog.com/ ) | [ Dyalog Help] ( https://help.dyalog.com/18.2/ ) | [ TryAPL] ( https://tryapl.org/ ) |
34
- | 💛 | Kap | | [ kapdemo.dhsdevelopments.com] ( https://kapdemo.dhsdevelopments.com/ ) | [ Kap Ref] ( https://kapdemo.dhsdevelopments.com/reference.html ) | [ Kap Interpreter] ( https://kapdemo.dhsdevelopments.com/clientweb2/ ) |
35
- | 💚 | J | | [ jsoftware.com] ( https://www.jsoftware.com/ ) | [ J NuVoc] ( https://code.jsoftware.com/wiki/NuVoc ) | [ J Playground] ( https://jsoftware.github.io/j-playground/bin/html2/# ) |
36
- | 💚 | BQN | | [ mlochbaum.github.io/BQN] ( https://mlochbaum.github.io/BQN/ ) | [ BQN Docs] ( https://mlochbaum.github.io/BQN/doc/index.html ) | [ BQNPAD] ( https://bqnpad.mechanize.systems/ ) |
37
- | 💚 | Uiua | | [ uiua.org] ( https://www.uiua.org/ ) | [ Uiua Docs] ( https://www.uiua.org/docs ) | [ UiuaPAD] ( https://www.uiua.org/pad ) |
38
- | 💚 | Q | :heavy_dollar_sign : | [ code.kx.com/q] ( https://code.kx.com/q/ ) | [ Q Ref] ( https://code.kx.com/q4m3/A_Built-in_Functions/ ) | ⛔ |
39
- | 💙 | Julia | | [ julialang.org] ( https://julialang.org/ ) | [ Julia Docs] ( https://docs.julialang.org/en/v1/ ) | [ Replit] ( https://julialang.org/learning/tryjulia/ ) |
40
- | 💙 | MATLAB | :heavy_dollar_sign : | [ mathworks.com/products/matlab.html] ( https://www.mathworks.com/products/matlab.html ) | [ MATLAB Help] ( https://www.mathworks.com/help/matlab/ ) | :heavy_dollar_sign : |
41
- | 💙 | NumPy* | | [ numpy.org] ( https://numpy.org/ ) | [ NumPy Docs] ( https://numpy.org/doc/stable/ ) | [ Replit] ( https://replit.com/languages/python3 ) |
42
- | 💙 | R | | [ r-project.org] ( https://www.r-project.org/ ) | [ R Docs] ( https://www.rdocumentation.org/ ) | [ JDoodle] ( https://www.jdoodle.com/execute-r-online/ ) |
43
- | 💜 | Nial | | [ nial-array-language.org] ( https://www.nial-array-language.org/ ) | [ Nial Dictionary] ( https://www.nial-array-language.org/ndocs/NialDict2.html ) | [ TIO] ( https://tio.run/#Nial ) |
44
- | 💜 | Futhark | | [ futhark-lang.org] ( https://futhark-lang.org/ ) | [ Futhark Docs] ( https://futhark-lang.org/docs.html ) | ⛔ |
45
- | 💜 | Dex | | [ github.com/google-research/dex-lang] ( https://github.com/google-research/dex-lang ) | [ InDex] ( https://google-research.github.io/dex-lang/index.html ) | ⛔ |
46
- | 💜 | Ivy | | [ pkg.go.dev/robpike.io/ivy] ( https://pkg.go.dev/robpike.io/ivy ) | [ Ivy Docs] ( https://pkg.go.dev/robpike.io/ivy#section-documentation ) | ⛔ |
47
- | 💜💗 | SaC | | [ sac-home.org] ( https://www.sac-home.org/ ) | [ SaC Docs] ( https://www.sac-home.org/docs:main ) | ⛔ |
48
- | 💗 | ArrayFire* | | [ arrayfire.com] ( https://arrayfire.com/ ) | [ ArrayFire Docs] ( https://arrayfire.org/docs/ ) | ⛔ |
49
- | 💗 | MatX* | | [ nvidia.github.io/MatX] ( https://nvidia.github.io/MatX/index.html ) | [ MatX API Ref] ( nvidia.github.io/MatX ) | ⛔ |
50
- | 💗 | ATen* | | - | [ ATen Docs] ( https://pytorch.org/cppdocs/#aten ) | ⛔ |
51
- | 💗 | Eigen* | | [ eigen.tuxfamily.org] ( https://eigen.tuxfamily.org/ ) | [ Eigen Dox] ( https://eigen.tuxfamily.org/dox/ ) | [ Godbolt] ( https://godbolt.org/ ) |
31
+ | | Language | 💲 | Main Website | Help / Docs | Online REPL |
32
+ | :---: | :--------: | :---: | :----------------------------------------------------------------------------------: | :-------------------------------------------------------------------------: | :------------------------------------------------------------------: |
33
+ | 💚 | Dyalog APL | | [ dyalog.com] ( https://www.dyalog.com/ ) | [ Dyalog Help] ( https://help.dyalog.com/18.2/ ) | [ TryAPL] ( https://tryapl.org/ ) |
34
+ | 💛 | Kap | | [ kapdemo.dhsdevelopments.com] ( https://kapdemo.dhsdevelopments.com/ ) | [ Kap Ref] ( https://kapdemo.dhsdevelopments.com/reference.html ) | [ Kap Interpreter] ( https://kapdemo.dhsdevelopments.com/clientweb2/ ) |
35
+ | 💛 | TinyAPL | | [ tinyapl.rubenverg.com] ( https://tinyapl.rubenverg.com/ ) | [ TinAPL Primitives] ( https://tinyapl.rubenverg.com/docs/primitive ) | [ Online REPL] ( https://tinyapl.rubenverg.com/run/latest/ ) |
36
+ | 💚 | J | | [ jsoftware.com] ( https://www.jsoftware.com/ ) | [ J NuVoc] ( https://code.jsoftware.com/wiki/NuVoc ) | [ J Playground] ( https://jsoftware.github.io/j-playground/bin/html2/# ) |
37
+ | 💚 | BQN | | [ mlochbaum.github.io/BQN] ( https://mlochbaum.github.io/BQN/ ) | [ BQN Docs] ( https://mlochbaum.github.io/BQN/doc/index.html ) | [ BQNPAD] ( https://bqnpad.mechanize.systems/ ) |
38
+ | 💚 | Uiua | | [ uiua.org] ( https://www.uiua.org/ ) | [ Uiua Docs] ( https://www.uiua.org/docs ) | [ UiuaPAD] ( https://www.uiua.org/pad ) |
39
+ | 💚 | Q | 💲 | [ code.kx.com/q] ( https://code.kx.com/q/ ) | [ Q Ref] ( https://code.kx.com/q4m3/A_Built-in_Functions/ ) | ⛔ |
40
+ | 💙 | Julia | | [ julialang.org] ( https://julialang.org/ ) | [ Julia Docs] ( https://docs.julialang.org/en/v1/ ) | [ Replit] ( https://julialang.org/learning/tryjulia/ ) |
41
+ | 💙 | MATLAB | 💲 | [ mathworks.com/products/matlab.html] ( https://www.mathworks.com/products/matlab.html ) | [ MATLAB Help] ( https://www.mathworks.com/help/matlab/ ) | 💲 |
42
+ | 💙 | NumPy* | | [ numpy.org] ( https://numpy.org/ ) | [ NumPy Docs] ( https://numpy.org/doc/stable/ ) | [ Replit] ( https://replit.com/languages/python3 ) |
43
+ | 💙 | R | | [ r-project.org] ( https://www.r-project.org/ ) | [ R Docs] ( https://www.rdocumentation.org/ ) | [ JDoodle] ( https://www.jdoodle.com/execute-r-online/ ) |
44
+ | 💜 | Nial | | [ nial-array-language.org] ( https://www.nial-array-language.org/ ) | [ Nial Dictionary] ( https://www.nial-array-language.org/ndocs/NialDict2.html ) | [ TIO] ( https://tio.run/#Nial ) |
45
+ | 💜 | Futhark | | [ futhark-lang.org] ( https://futhark-lang.org/ ) | [ Futhark Docs] ( https://futhark-lang.org/docs.html ) | ⛔ |
46
+ | 💜 | Dex | | [ github.com/google-research/dex-lang] ( https://github.com/google-research/dex-lang ) | [ InDex] ( https://google-research.github.io/dex-lang/index.html ) | ⛔ |
47
+ | 💜 | Ivy | | [ pkg.go.dev/robpike.io/ivy] ( https://pkg.go.dev/robpike.io/ivy ) | [ Ivy Docs] ( https://pkg.go.dev/robpike.io/ivy#section-documentation ) | ⛔ |
48
+ | 💜💗 | SaC | | [ sac-home.org] ( https://www.sac-home.org/ ) | [ SaC Docs] ( https://www.sac-home.org/docs:main ) | ⛔ |
49
+ | 💗 | ArrayFire* | | [ arrayfire.com] ( https://arrayfire.com/ ) | [ ArrayFire Docs] ( https://arrayfire.org/docs/ ) | ⛔ |
50
+ | 💗 | MatX* | | [ nvidia.github.io/MatX] ( https://nvidia.github.io/MatX/index.html ) | [ MatX API Ref] ( nvidia.github.io/MatX ) | ⛔ |
51
+ | 💗 | ATen* | | - | [ ATen Docs] ( https://pytorch.org/cppdocs/#aten ) | ⛔ |
52
+ | 💗 | Eigen* | | [ eigen.tuxfamily.org] ( https://eigen.tuxfamily.org/ ) | [ Eigen Dox] ( https://eigen.tuxfamily.org/dox/ ) | [ Godbolt] ( https://godbolt.org/ ) |
52
53
53
54
\* Library, not an actual language
54
55
* 💚 Main (APL-Family) Array Languages
@@ -75,6 +76,7 @@ There are several sites that do these kinds of comparisons:
75
76
| :-------: | :---: | :-------------: | :-------: | :---: | :----: |
76
77
| APL | 💚 | 1 (or ` ⎕IO ` ) | ` LA ` /` TA ` | ` RL ` | Row |
77
78
| Kap | 💚 | 0 | ` LA ` /` TA ` | ` RL ` | Row |
79
+ | TinyAPL | 💚 | 0 | ` LA ` | ` RL ` | Row |
78
80
| J | 💚 | 0 | ` LA ` | ` RL ` | Row |
79
81
| BQN | 💚 | 0 | ` LA ` | ` RL ` | Row |
80
82
| Uiua | 💚 | 0 | ` LA ` | ` RL ` | Row |
@@ -100,6 +102,7 @@ There are several sites that do these kinds of comparisons:
100
102
| :-------: | :------------: | :----------: | :---------------: | :------------------: |
101
103
| APL | ` ≢ ` | ` ⍴ ` | ` ⍴⍴ ` | ` ×/⍴ ` |
102
104
| Kap | ` ≢ ` | ` ⍴ ` | ` ⍴⍴ ` | ` ×/⍴ ` |
105
+ | TinyAPL | ` ≢ ` | ` ⍴ ` | ` ϼ ` | ` ×⍆⍴ ` |
103
106
| J | ` # ` | ` $ ` | ` $$ ` | ` */@$ ` |
104
107
| BQN | ` ≠ ` | ` ≢ ` | ` ≢≢ ` | ` ×´≢ ` |
105
108
| Uiua | ` ⧻ ` | ` △ ` | ` ⧻△ ` | ` ⧻♭ ` |
@@ -160,6 +163,7 @@ Note that even when using `rlwrap`, some of the limitations will remain (such as
160
163
| :-------: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
161
164
| APL | 💚 | ⛔ | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
162
165
| Kap | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
166
+ | TinyAPL | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
163
167
| J | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
164
168
| BQN | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
165
169
| Uiua | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 | 💚 |
0 commit comments