Needles are tools required for machine knitting. They are stacked in rows called needle beds on the machine.
In knitout, needles are named by their bed (
b), and an integer index (with larger indices being more rightward).
So, for example, the front-bed needle
f3 is two positions to the right of needle
f1 and (at racking 0), back-bed needle
b2 is between them.
The knitout language allows negative needle indices.
The mapping between needle indices and machine needles is controlled by the position header.
In a row of knitting, each individual needle is responsible for forming a single loop. A given needle continuously pulls yarn through the loop that currently rests on it, and these stacked loops result in a column (wale) of knits.
Needles can knit, tuck, split, drop, amiss, and transfer; the particular operation is controlled by the carriage, which contains cams that select needles and engages/position them to perform the programmed operation.
There are two types of needles that you'll encounter on various knitting machines: slide needles and latch needles.
Slide needles consist of a retractable hook that can knit and a slider that can hold loops of yarn. The slider is responsible for transferring loops to other needles.
In knitout, sliders have separate names, prefixed with
So, for example,
bs10 is the slider of back-bed needle
Latch needles also include a retractable hook, but instead of a slider, they have a latch that opens and closes to either secure the loop on the hook (closed) or allow mobility for the loop (open).