Лисповый, значит, программист, получив задание, не садится сразу же писать его реализацию. Он пишет DSL (подмножество лиспа, конечно же), на котором формулирует задачу, после чего пишет компилятор из этого DSL в другой DSL (тоже подмножество лиспа), потом из этого DSL еще во что-то, и так немного рекурсирует с нарастающей сложностью, по дороге находит пару решений не относящихся к делу, но интригующих NP-сложных задачек, участвует с этим арсеналом в ICFP'XX, не побеждает (потому что его лавры забирают питонисты и какой-то косоглазый сиплюсплюсник), тем временем его компиляторы в поте лица компилируют сформулированную им в начале этого предложения задачу. И вот, когда заказчик в очередной раз вопросительно подымает бровь, демонстрирует ему плод больших трудов — безупречную реализацию компилятора лиспообразного языка, в который вся задача в конце концов повыскомпилировалась.
Заказчик подымает вторую бровь, превращается в половой орган и идет стреляться, а лисповый программист пакует себе все наработки, выступает с историей успеха на очередной конференции, и у него появляется новый заказчик, впечатленный рассказом. Занавес.
linux.org.ru