Tak, ponieważ programowanie funkcjonalne można wykonać w dowolnym języku, możesz go używać jako programista na co dzień.
Powinieneś? zależy to od problemu, który rozwiązujesz. Programowanie funkcyjne jest paradygmatem programowania i to, gdzie należy go używać, zależy od problemu, który rozwiązujesz.
Aby uprościć decyzję, zastanów się, czy łatwiej jest rozwiązać jakiś problem za pomocą koncepcji OOP, gdzie hermetyzacja, polimorfizm, cechy dziedziczenia mogą ułatwić Ci życie?
Jeśli tak, nie idź tam do programowania funkcjonalnego i po prostu używaj OOP. Jeśli Twoja aplikacja ma wykonywać złożone obliczenia / obliczenia / logikę biznesową i obejmuje przetwarzanie w dużym stopniu współbieżnym, programowanie funkcjonalne może w takich przypadkach oferować wiele narzędzi i korzyści.
To tylko różne style budowania struktury i elementów programów, więc chodzi o użycie odpowiedniego narzędzia do właściwej pracy. Reszta można zrobić wszystko, używając wszystkiego.
Programowanie funkcjonalne w tworzeniu stron internetowych:
JavaScript obsługuje programowanie funkcjonalne i jest bardzo pomocny, gdy jesteśmy w kontekście tworzenia stron internetowych. Framework React jest pod silnym wpływem zasad programowania funkcjonalnego i jest używany w wielu aplikacjach internetowych.
Ponadto można znaleźć wiele aplikacji internetowych zbudowanych i uruchomionych za pomocą frameworków opracowanych w funkcjonalnych językach programowania wymienionych poniżej:
• WebSharper (F #)
• Snap (Haskell)
• Winda (Scala)
• Ocsigen (OCaml)
• Chicago Boss, Zotonic (erLang)
Mam nadzieję, że moja odpowiedź każdemu pomoże.