Xdanger Δημοσ. 24 Ιουνίου 2010 Δημοσ. 24 Ιουνίου 2010 Ειναι στο vs και συνεχεια εμφανιζεται μπροστα μου. Ποιος ειναι ο σκοπος της, που χρησιμοποιειται? Γενικα τι ειναι ο συναρτησιακος προγραμματισμος και τι εχει να προσφερει?
Επισκέπτης Δημοσ. 24 Ιουνίου 2010 Δημοσ. 24 Ιουνίου 2010 Μεγάλη κουβέντα αυτή...διάβασε για ML, OCaml και Lisp (για την οποία μετανιώνωπου δεν της έδωσα μεγαλύτερη σημασία) ενδεχομένως... Η F# ειναι η ML/OCaml της microsoft και όσοι MS fanboys είχαν άγνοια ή απέρριπταν γλώσσες όπως Lisp, Scheme, Haskell (κυρίως) τώρα θα νομίζουν ότι ανακάλυψαν το next big thing...το καλό όμως είναι ότι θα γίνει ευρύτερα γνωστό αυτό το μοντέλο.. Και για να απαντήσω, μερικώς, στο ερώτημά σου: το προαναφερθέν μοντέλο προγραμματισμού χρησιμοποιείται κυρίως στον ακαδημαϊκό χώρο (αν κ οι Erlang, Haskell, Scala χρησιμοποιούνται σε μεγάλα εμπορικά projects) και κυρίως σε θέματα τεχνικής νοημοσύνης...(μπορεί και σε άλλα βέβαια..) Κεντρική ιδέα του μοντέλου ειναι ότι τα πάντα είναι μαθηματικές συναρτήσεις-σχέσεις... Δυστυχώς δεν μπορώ να στο εξηγήσω καλά..ενδεχομένως κάποιος άλλος...ελπίζω να βοήθησα...
Evgenios1 Δημοσ. 24 Ιουνίου 2010 Δημοσ. 24 Ιουνίου 2010 F# Ειναι functional programming + oob = Δεν εχω ασχοληθει δεν ξερω που χρησιμευει. Στην ελλαδα αποτι εχω δει (forums), δεν υπαρχει καποιος που να ασχολιται με το παραπανω paradigm, θα σου ελεγα να googlareis functional programming paradigm μπας και βγαλεις καμια ακρη . Το μονο που ξερω για την F# ειναι οτι δεν βγαζει asm αλλα il. Επισης εχει πολυ καλο math api το οποιο μπορεις να εκμεταλλευτεις στη c# .
Directx Δημοσ. 24 Ιουνίου 2010 Δημοσ. 24 Ιουνίου 2010 [..](αν κ οι Erlang, Haskell, Scala χρησιμοποιούνται σε μεγάλα εμπορικά projects) και κυρίως σε θέματα τεχνικής νοημοσύνης...(μπορεί και σε άλλα βέβαια..) Αν δεν κάνω λάθος, η Erlang παίζει πολύ στα τηλεπικοινωνιακά κέντρα (της κατασκευάστριας) της Ericsson.
warchief Δημοσ. 25 Ιουνίου 2010 Δημοσ. 25 Ιουνίου 2010 Αν δεν κάνω λάθος, η Erlang παίζει πολύ στα τηλεπικοινωνιακά κέντρα (της κατασκευάστριας) της Ericsson. Ναι έτσι είναι, με τον κυρίως λόγο την πολυ καλη υποστήριξη concurrency και distrubuted εφαρμογών.
Xdanger Δημοσ. 25 Ιουνίου 2010 Μέλος Δημοσ. 25 Ιουνίου 2010 Από ότι είδα τελικά από όσα γράφονται είναι γενικής χρήσης γλώσσας, δεν κατάλαβα πολλά από το functional paradigm μάλλον όχι γιατί είναι δύσκολο αλλά επειδή είναι πολλή διαφορετικό από όσα έχω δει. Και από ότι έχω διαβάσει πολλά στοιχεία του functional paradigm μεταφέρονται σε C#, οπότε μάλλον θα την αφήσω για αργότερα και δεν θα ασχοληθώ μαζί της για την ώρα
Christos75 Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Και εγώ θα ήθελα να μάθω τι είναι αυτή η F# ...
Christos75 Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Εχει αρκετο πραμα Όντως πολύ πράμα! Ευχαριστώ!
insomniaK Δημοσ. 28 Ιουνίου 2010 Δημοσ. 28 Ιουνίου 2010 δεν ήξερα ότι υπήρχε F#. To πάλαι ποτέ όλοι χρησιμοποιούσαμε lisp. Δε νομίζω ότι αξίζει να σπαταλάτε το χρόνο σας σε F# όταν υπάρχει common lisp. Αυτό έμαθα, αυτό εμπιστεύομαι.
Επισκέπτης Δημοσ. 28 Ιουνίου 2010 Δημοσ. 28 Ιουνίου 2010 εντάξει, άλλη δυναμική(backing) έχει η common lisp και άλλη η αναδυόμενη (όπως όλα δείχνουν) F#...ολόκληρη microsoft την σπρώχνει...
Christos75 Δημοσ. 28 Ιουνίου 2010 Δημοσ. 28 Ιουνίου 2010 δεν ήξερα ότι υπήρχε F#. To πάλαι ποτέ όλοι χρησιμοποιούσαμε lisp. Δε νομίζω ότι αξίζει να σπαταλάτε το χρόνο σας σε F# όταν υπάρχει common lisp. Αυτό έμαθα, αυτό εμπιστεύομαι. Κάτι σαν: "Αυτή ξέρουμε αυτή εμπιστευόμαστε"!!! Χλωρίνη κλινέξ..χαχαχαχα.... Προφανώς, έχουν την ίδια χρησιμότητα ως γλώσσες...
ktiniatros Δημοσ. 29 Ιουνίου 2010 Δημοσ. 29 Ιουνίου 2010 Μεγάλη κουβέντα αυτή...διάβασε για ML, OCaml και Lisp (για την οποία μετανιώνωπου δεν της έδωσα μεγαλύτερη σημασία) ενδεχομένως... Γιατί το μετάνιωσες αν επιτρέπεται?? Έχω μάθημα logical verification (που έχει σχέση με lisp) στο μάστερ μου και έλεγα να μην του δώσω βαρύτητα, απλά να το περάσω.. αλλά το σχόλιο σου μου κίνηση την περιέργεια..
JNik Δημοσ. 29 Ιουνίου 2010 Δημοσ. 29 Ιουνίου 2010 Γενικά για την F# δεν ξέρω κάτι συγκεκριμένο (δεν έχω ασχοληθεί) με Haskell ετοιμάζομαι να παίξω... Απο 'κει και πέρα η ουσία είναι ότι το functional programming είναι τελείως διαφορετικό από τις imperative γλώσσες, αλλά απ'όσο έχω ακούσει με μεγάλο πλεονέκτημα σε parallel computing. In any case, η ουσία είναι ότι τα πάντα γίνονται με συναρτήσεις (με την μαθηματική έννοια). Βάση για τον συναρτησιακό προγραμματισμό είναι ο λ-λογισμός, η βάση δηλαδή της μαθηματικής λογικής. Βαντάζομαι ότι η F# είναι η τυπική παρουσία της microsoft στον χώρο, μιας και κυρίαρχες στην ακαδημαϊκή έρευνα ήταν η Lisp παλαιότερα και η Haskell πλέον (ακόμα και σε πανεπιστήμια/έρευνες επιδοτούμενες από MS)
Επισκέπτης Δημοσ. 30 Ιουνίου 2010 Δημοσ. 30 Ιουνίου 2010 @ktiniatros, σήμερα, τυχαία στο reddit, έπεσα πάνω σε αυτό... θεωρώ αποτελεί απάντηση σε αυτό που ρωτάς...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.