1) пустой указатель. В языке Паскаль (Pascal) и некоторых других языках программирования - зарезервированное значение ссылочного типа, обозначающее, что указатель не ссылается ни на какой объект.
2) пустой список. В языке Лисп (LISP) и других языках программирования, работающих со списками константа, обозначающая список, в котором нет ни одного элемента. В Лиспе nil используется также для обозначения логического значения "ложь".