Próbuję zapoznać się z różnymi rodzajami języków, aby zrozumieć obszary, w których każdy z nich jest wyjątkowo dobry. Do tej pory zajmowałem się językiem C - językiem proceduralnym, C ++ i java - obiektowymi językami zorientowanymi obiektowo oraz groovy - dynamicznym językiem zorientowanym obiektowo.
Prawdopodobnie każdy język programowania został uruchomiony w celu zaspokojenia potrzeb. I zakładam, że każdy język jest wyjątkowo dobry przynajmniej w jednej rzeczy, dzięki czemu staje się standardem w określonym obszarze lub dziedzinie. Podobnie jak C, C ++ stały się standardem w obszarach takich jak przeglądarka lub tworzenie gier. Python w świecie Linuxa ze względu na łatwą obsługę skryptów, Java w świecie przedsiębiorstw itp.
Teraz jestem zainteresowany nauką funkcjonalnego języka programowania, takiego jak Clojure lub Lisp. Gdzie zatem funkcjonują języki programowania w rzeczywistych scenariuszach? Nie sądzę, żeby ktoś używał Clojure lub Lisp do tworzenia aplikacji lub interfejsów użytkownika. Więc na jakie projekty powinienem sobie pozwolić po przejściu podstawowych samouczków i zasobów edukacyjnych, aby uzyskać krótkie zrozumienie dotyczące wdrażania programowania funkcjonalnego? I czy zdecydowanie polecasz jeden język w konkretnym, na przykład clojure?