Haskell
Haskell είναι μια καθαρά λειτουργική γλώσσα προγραμματισμού που μπορεί να ολοκληρώσει ένα ευρύ φάσμα καθηκόντων σε ένα ενιαίο και βελτιωμένο τρόπο.
- Μια καθαρά λειτουργική γλώσσα προγραμματισμού με ένα ευρύ φάσμα εφαρμογών
- Υποστηρίζεται από έναν τεράστιο αριθμό των πακέτων
- Χτισμένο με ταυτόχρονες προγραμματισμό στο μυαλό
- Καθαρό λειτουργικότητα σημαίνει ότι μπορεί να χρησιμεύσει ως το ελβετικό μαχαίρι στρατού της κωδικοποίησης γλώσσες
- Αφαίρεση σημαίνει μικρότερη ανάγκη να μάθουν πολύπλοκες σύνταξη ή βυζαντινή κανόνες
- Refactoring είναι πολύ πιο εύκολο από ό, τι με τη γλώσσα OO
- Μήπως τα περισσότερα τα πάντα καλά, αλλά δεν προσφέρει την εστιασμένη λειτουργικότητα της πιο εξειδικευμένες γλώσσες
- Απόδοση δεν είναι τόσο καλή όσο καθαρή γλώσσα C ή Java
Υπάρχει μια φαινομενικά απεριόριστο αριθμό γλωσσών προγραμματισμού γύρω, και μπορεί να είναι δύσκολο να καταλάβω ποιο είναι το ιδανικό για το έργο σας. Μπορεί να είναι απίστευτα απογοητευτικό να το κάνει στα μισά του δρόμου σε ένα έργο, πριν να συνειδητοποιήσουμε ότι οι μοναδικές ιδιαιτερότητες της γλώσσας εργασίας κατά τα συμφέροντά σας, και μέσα επιτυχία ανατροπή της σύνταξης και τη δημιουργία δυσκίνητο και αν δημιουργικές λύσεις αντί να είναι σε θέση να την εμπιστοσύνη ότι η γλώσσα έχει καθαρό λειτουργίες που εξυπηρετούν τις ανάγκες σας. Δύναμη Haskell έρχεται στην ευελιξία και την απλότητα της σύνταξης του. Πού πολλές άλλες γλώσσες ειδικεύονται σε συγκεκριμένους τύπους ανάπτυξης, Haskell λειτουργεί ως κινητήριος δύναμη όλων-γύρω, και η σύνταξη του έχει ένα απλό αλλά ισχυρό λογική που κάνει Haskell εύκολο να πάρει και να πηδούν δεξιά στο. Μία από τις βασικές δυνάμεις της Haskell είναι ότι πρόκειται για μια καθαρά λειτουργική γλώσσα. Αυτό σημαίνει ότι είναι μαθηματικά καθαρή, και μόλις καταλάβετε τις αρχές της γλώσσας, μπορείτε με ακρίβεια να προβλέψει τι θα κάνουν κάθε γραμμή κώδικα. Δεν υπάρχουν ιδιαιτερότητες, και Haskell λειτουργεί αποκλειστικά με εκφράσεις. Δεν χρειάζεται να ανησυχείτε για τη μετάλλαξή του γλώσσα ή τις πολύπλοκες δυσκολίες που προέρχονται από το συνδυασμό διαφόρων κατηγοριών των μεταβλητών. Από τη στιγμή που δεν μεταλλάσσονται μεταβλητές, υπάρχει μια συνοχή σε όλη κώδικα, γεγονός που καθιστά ευκολότερο για τους νέους προγραμματιστές να έρθουν σε, να κατανοήσουν και να ενημερώσετε τον κωδικό σας, μια ανάγκη σε πιο σύγχρονα έργα προγραμματισμού. Σε αντίθεση με αντικειμενοστραφή προγραμματισμό, όπου ουσιαστικά επινόησε τη γλώσσα που χρησιμοποιείται για τη συμπλήρωση των πρώτων κωδικό που αναλύει ένα υπολογιστή, ταινίες τα πάντα στον πυρήνα, αφαιρώντας το φράγμα ανάμεσα στην ανθρώπινη γλώσσα και τη γλώσσα μηχανής πιο αποτελεσματικά από ό, τι τα περισσότερα άλλα πλαίσια του προγραμματισμού. Αυτή η φιλοσοφία της απλής και της μαθηματικής κώδικα μπορεί να αντικατοπτρίζονται στον τρόπο με τον Haskell χειρίζεται δομές ελέγχου. Σε αντίθεση με μια γλώσσα όπως η Python, όπου μπορείτε να έχουν διαφορετικές μεταβλητές που δηλώνουν αξίες και τους αξιολογητές, Haskell δεν έχει αξιολογητές. Μέσα από αυτές τις τεμπέλης λειτουργίες, μπορείτε να συμπιέσετε μαζί με άλλο τρόπο εξαιρετικά περίπλοκη Αν, λοιπόν, αλυσίδες, και οι περισσότεροι προγραμματιστές γνωρίζουν ότι το πιο απλό επιχείρημα είναι, η μείωση του κινδύνου σφαλμάτων κατά μήκος του τρόπου. Φυσικά, μια γλώσσα, τελικά, ζει και πεθαίνει στις συσκευασίες της. Ο σχεδιασμός κάθε πτυχή του έργου σας από το μηδέν είναι παράλογο και δαπανηρό εγχείρημα, και κάθε προγραμματιστής έρχεται να βασίζονται σε συντομεύσεις για να επιτευχθεί αποτελεσματικά τέλος τα αποτελέσματά τους. Haskell έχει μια επεκτατική και ενθουσιώδη ανάπτυξη της κοινότητας, και υπάρχουν πάνω από 6.000 δωρεάν πακέτα άμεσα διαθέσιμα. Αυτά τα πάντα κάλυμμα από τη στατιστική ανάλυση και διαχείριση του web server με συμπίεση zip και κωδικοποίηση κειμένου. Δεδομένου ότι τόσο μεγάλο μέρος της λειτουργικότητας της Haskell περιορίζεται στις συσκευασίες της, μπορείτε απλά να εισάγετε τις λειτουργίες που έχουν σημασία για εσάς και κατακερματίσουν στοιχεία του έργου σας. Και η βασική λογική ότι μέσα σύνταξη μονάδες Haskell ότι, ανεξάρτητα από το πακέτο που θα εισαγάγετε, μπορείτε να μάθετε τα ins και outs των πολύ γρήγορα.