X_eTaL doc
Files
demos/
arrays.xtl
combinators.xtl
factorial.xtl
hello-library.xtl
higher-order.xtl
keys.xtl
life.xtl
macros.xtl
magmas.xtl
monads.xtl
rotate.xtl
square.xtl
stats.xtl
sub.xtl
tour.xtl
tttml-play.xtl
tttml-train.xtl
tttml.xtl
unit.xtl
user-macros.xtl
demos/rosetta/
Comparison.xtl
cube.xtl
rosetta.xtl
Stone.xtl
lib/
Combinators.xtl
Combinators.xtlm
Geometry3D.xtl
Macros.xtlm
Maybe.xtl
Stats.xtl
Svg.xtl
Terminal.xtl
TTTML.xtl
Turtle.xtl
std/
System.xtlm
userlibs/
Greetings.xtl
Hello.xtl
Repeat.xtlm
built-ins
On this page
ᵘs̲quare
theme
source
demos/square.xtl
1
⍝
!/usr/bin/env xetal
2
⍝
# A user function with the shorthand right argument
⍵
. Run it with
3
⍝
# ./demos/square.xtl or "xetal run demos/square.xtl"; it prints 49.
4
5
⍝
# u:s_quare x: x times x.
6
ᵘs̲quare
← {
⍵
×
⍵
}
7
ᵘs̲quare
7