Chcesz, żeby programowanie znów sprawiało Ci radość? Masz już dość kolejnego cyklu build/deploy/refresh? Używaj Lispa.
Którego? Dowolnego: Common Lispa, Scheme, Clojure. Nie ma znaczenia który z nich wybierzesz. Staniesz się lepszym programistą. Programowanie będzie przyjemnością. Programy będą krótsze, bardziej eleganckie i będą zawierać mniej błędów.
Nie przyjmuję wytłumaczeń w stylu: “z tego nie da się korzystać produkcyjnie” albo “szef mi nie pozwala”. Jeśli programujesz w Javie to jesteś w szczególnie uprzywilejowanej sytuacji (pssst!… Clojure!). Słowa klasyka ujmują najlepiej jak pobić przeciętność:
Dlaczego nie? Języki programowania to tylko narzędzia. Jeśli Lisp naprawdę pozwala pisać lepsze programy, użyj go. A jeśli nie to na co on komu?
Moje prywatne rekomendacje: SBCL, PLT Scheme oraz Clojure.
Gdy połkniesz czerwoną pigułkę, nawet jeśli przyjdzie pisać Ci w czymś innym, będziesz tęsknić za makrami i REPL’em. Ale będziesz lepszym programistą…