Erlang γλώσσα προγραμματισμού

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 28 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
Γλώσσες προγραμματισμού: ποιες μας αρέσουν και πώς επιλέγουμε | Μικρή Κουβέντα  S01E08
Βίντεο: Γλώσσες προγραμματισμού: ποιες μας αρέσουν και πώς επιλέγουμε | Μικρή Κουβέντα S01E08

Περιεχόμενο

Ορισμός - Τι σημαίνει η γλώσσα προγραμματισμού Erlang;

Η γλώσσα προγραμματισμού Erlang είναι μια γλώσσα προγραμματισμού γενικής χρήσης, ταυτόχρονης και σκουπίδια, η οποία χρησιμεύει επίσης ως σύστημα χρόνου εκτέλεσης. Το διαδοχικό παράγωγο του Erlang είναι μια λειτουργική γλώσσα με σταθερό υπολογισμό, ενιαία ανάθεση και δυναμική καταχώρηση δεδομένων, η οποία ακολουθεί ταυτόχρονα το μοντέλο Actor.


Αναπτύχθηκε από τον Joe Armstrong το 1986, ο Erlang κυκλοφόρησε για πρώτη φορά από την Ericsson ως ιδιόκτητη γλώσσα και στη συνέχεια κυκλοφόρησε το 1998 ως γλώσσα ανοιχτού κώδικα.

Η Ericsson σχεδίασε το Erlang για να υποστηρίξει κατανεμημένες, ανεκτικές σε σφάλματα εφαρμογές soft-real-time και non-stop. Το Erlang υποστηρίζει την εναλλαγή καυσαερίων. έτσι ο κωδικός μπορεί να αντικατασταθεί χωρίς επανεκκίνηση του συστήματος.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη γλώσσα προγραμματισμού Erlang

Στις περισσότερες γλώσσες, τα θέματα θεωρούνται περίπλοκες περιοχές με σφάλματα. Ωστόσο, η Erlang επιτρέπει την ανάπτυξη σε επίπεδο γλώσσας για τη δημιουργία και το χειρισμό διαδικασιών.

Αυτό σημαίνει να απλοποιήσετε τον ταυτόχρονο προγραμματισμό για τους προγραμματιστές. Στο Erlang, όλη η ταυτότητα είναι σαφώς σαφής. επεξεργάζεται τα δεδομένα ανταλλαγής μέσω της μετάβασης αντί των κοινών μεταβλητών, εξαλείφοντας την ύπαρξη και την ανάγκη για κλειδαριές. Οι αναπτυξιακές έννοιες του Erlang μοιάζουν με την ανάπτυξη των συστημάτων Erlang.


Ο Mike Williams, μέλος ομάδας ανάπτυξης και εφευρέτης της Erlang, ακολουθεί την ακόλουθη φιλοσοφία:

Οι καλύτερες τεχνικές εργασίας: Βρείτε τις καλύτερες τεχνικές εργασίας, χρησιμοποιώντας πρωτότυπα μέσω του σχεδιασμού των προγραμματιστών. Δεξιότητες

Όχι μόνο ιδέες: Οι ιδέες δεν αρκούν. Ένας προγραμματιστής πρέπει επίσης να έχει τις δεξιότητες για να συνειδητοποιήσει τις ιδέες και να επαληθεύσει ότι δουλεύουν.

Ελαχιστοποίηση σφαλμάτων: Διατηρήστε τα σφάλματα στο ελάχιστο, κατά προτίμηση μόνο κατά τη φάση της έρευνας και όχι κατά τη διάρκεια της παραγωγής.

Ένα σημαντικό πλεονέκτημα της γλώσσας προγραμματισμού Erlang είναι η υποστήριξή του για το σπείρωμα και την ταυτότητα με μια μικρή ομάδα πρωτοτύπων που παράγουν και συνδέουν αποτελεσματικά τις διαδικασίες.

Αυτές οι διαδικασίες είναι βασικά στοιχεία της δομής εφαρμογής Erlang και χρησιμοποιούν ελεύθερα το μοντέλο επικοινωνιακών διαδοχικών διεργασιών (CSP).