Main Page: Difference between revisions
Jump to navigation
Jump to search
→Examples
Miraheze>Marshall |
Miraheze>Adám Brudzewsky |
||
Line 33: | Line 33: | ||
APL's terseness means that substantial programs are expressable in a small space, relative to many other programming languages. Here are some examples: | APL's terseness means that substantial programs are expressable in a small space, relative to many other programming languages. Here are some examples: | ||
=== Split text by delimiter === | === Split text by delimiter === | ||
[https://tryapl.org/?a=%27%2C%27%28%u2260%u2286%u22A2%29%27comma%2Cdelimited%2Ctext%27&run Try it now!] | |||
<source lang=apl> | <source lang=apl> | ||
','(≠⊆⊢)'comma,delimited,text' | ','(≠⊆⊢)'comma,delimited,text' | ||
Line 39: | Line 40: | ||
└─────┴─────────┴────┘ | └─────┴─────────┴────┘ | ||
</source> | </source> | ||
{{Works in|[[Dyalog APL | {{Works in|[[Dyalog APL]]}} | ||
=== Conway's "Game of Life" === | === Conway's "Game of Life" === | ||
[[John Scholes]] is famous for the following implementation of Conway's "Game of Life": | [[John Scholes]] is famous for the following implementation of Conway's "Game of Life": | ||
[https://tio.run/##SyzI0c1Lz/v//1Hf1EdtE8rzi3JSgLSRAhg@6lpioGBopGAK5JgoGHJBFD3qXQNlVT9qm2io8Kh366OOFXqPOpYbK5jYauvrHFpvqADU96hjht6jrmnIvJ69j7qagOprFcA2/f8PAA Try it online!] | |||
<source lang=apl> | <source lang=apl> | ||
⎕←world←2 2 2 2⊤0 12 5 2 4 1 | ⎕←world←2 2 2 2⊤0 12 5 2 4 1 | ||
Line 55: | Line 57: | ||
0 0 1 0 0 0 | 0 0 1 0 0 0 | ||
</source> | </source> | ||
{{Works in|[[Dyalog APL | {{Works in|[[Dyalog APL]], [[ngn/apl]]}} | ||
{{APL programming language}} | {{APL programming language}} | ||
{{APL community}} | {{APL community}} |