Προς το περιεχόμενο

Functional programming language


Προτεινόμενες αναρτήσεις

Δημοσ.

Σκέφτομαι να μάθω καμιά συναρτησιακή γλώσσα προγραμματισμού. Για εμένα κυρίως, και σε 2η φάση για βιογραφικό. Ποια θα μου προτείνατε?

Δημοσ.

Thanx, και κάτι ακόμα, ποια είναι τα πλεονεκτήματα μιας συναρτησιακής έναντι των κλασικών γλωσσών (C, C++, python...)?

Δημοσ.

Clojure! Μια Lisp για το JVM  (οπότε μπορείς να χρησιμοποιήσεις οποιαδήποτε library της Java) και τη JS engine (μέσω της ClojureScript, οπότε αντίστοιχα μπορείς να παίξεις άνετα με JS libs). Στo functional programming δεν έχεις κλάσεις και αντικείμενα. Έχει απλά function που τις περισσότερες φορές είναι και pure.
Επίσης συνήθως θα έχεις immutability και το state σου είναι 'isolated'. Κάτι που σημαίνει πολύ πιο εύκολο concurrency programming.
Γενικά είναι ένας τελείως διαφορετικός τρόπος προσέγγισης απ ότι το OOP.
Στην αρχή πολύ πιθανό να μην καταλαβαίνεις τίποτα. Δώστου λίγο χρόνο και θα δεις οτι εν τέλει το όλο εγχείρημα θα αξίζει. Ακόμη και αν δεν δουλέψεις πότε μαζί του (επαγγελματικά με κάποια functional programming language) θα σε κάνει και καλύτερο προγραμματιστή στο OOP

Δημοσ.

Γενικά μην περιμένεις να βρεις τη ζήτηση που έχουν η Java, C#, JS.
Το market pool ειναι πολύ πιο περιορισμένο όταν μιλάμε για τις pure functional languages. 
Ισως οι Haskell, Erlang/Elixir, Clojure να είναι η πιο 'διαδεδομένες', εννοώ να μπορείς να βρεις επαγγελματική αποκατάσταση σε κάποια απο αυτές.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...