loom

noun

1.
a textile machine for weaving yarn into a textile