Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Befunge;
Το Befunge είναι μια εσωτερική και ασυνήθιστη γλώσσα προγραμματισμού που γράφτηκε στη δεκαετία του '90. Είναι μια από τις γλώσσες εκείνης της εποχής που παίζει με τις συμβάσεις της κωδικοποίησης και της σύνταξης. Το Befunge δεν είναι μια γλώσσα που είναι εύκολη για τους αρχάριους να κατανοήσουν και να χρησιμοποιήσουν. Χρησιμοποιεί ένα δισδιάστατο πλέγμα οδηγιών και μια κάπως ασυνήθιστη σύνταξη για τη δημιουργία προγραμμάτων.
Η Techopedia εξηγεί το Befunge
Το Befunge δημιουργήθηκε για το σύστημα Amiga, με σκοπό να καταστεί εξαιρετικά δύσκολο να καταρτιστεί.
Δύο χαρακτηριστικά που προσθέτουν στην πολυπλοκότητα της σύνταξης είναι ο αυτο-τροποποιητικός κώδικας και το πολυδιάστατο πεδίο παιχνιδιού. Το Befunge υπάρχει μαζί με άλλους παρόμοιους τύπους γλωσσών προγραμματισμού που δημιουργούνται σύμφωνα με τη φιλοσοφία σχεδιασμού - γλώσσες όπως ο Forth που δημιουργήθηκε από τους Charles Moore και Elizabeth Rather και INTERCAL ή "γλώσσα μεταγλώττισης χωρίς προφανές ακρωνύμιο", μια γλώσσα παρωδίας που δημιουργήθηκε από τους Don Woods και James Lyon το 1972. Αντί για παράδειγμα συμβατικά σχέδια που επιτρέπουν σαφή και διαφανή σύνταξη και εύκολη σύνταξη, γλώσσες όπως το Befunge γίνονται για περίπλοκη και σύγχυση σύνταξη και δυσκολία μετατροπής των ανθρώπινων οδηγιών σε γλώσσα μηχανής. Ο λόγος για τη δημιουργία αυτού του είδους της γλώσσας είναι σε μεγάλο βαθμό να αναδείξουν και να κάνουν δηλώσεις σχετικά με τον κλάδο προγραμματισμού στο σύνολό του. Οι επαγγελματίες στον τομέα της πληροφορικής συμφωνούν ως επί το πλείστον ότι οι γλώσσες όπως το Befunge δεν είναι εγγενώς χρήσιμες και δεν παίζουν πραγματικό ρόλο στην εξέλιξη των νέων δυνατοτήτων πληροφορικής.
