Archive for the ‘lisp’ Category

Programisto: używaj Lispa!

Saturday, February 14th, 2009

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ą…