Τρεις άγνωστες γλώσσες για να μάθουν να προγραμματίζουν το 2020

3 άγνωστες γλώσσες

Εάν χάσετε τις μέρες κατά τη χρήση του Linux σας έκανε να νιώθετε περίεργοι ή βαρεθήκατε με τις παραδοσιακές γλώσσες προγραμματισμού, εδώ είναι μία. λίστα τριών όχι τόσο γνωστών γλωσσών προγραμματισμού τι μπορείτε να προσθέσετε στο δικό σας λίστα προκλήσεων για 2020.

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

Τρεις άγνωστες γλώσσες που μπορείτε να δοκιμάσετε το 2020

Red

Προγραμματιστές περίγραψέ το ως γλώσσα νέας γενιάς. Είναι εμπνευσμένο από το Rebol και αυτά είναι μερικά από τα χαρακτηριστικά του:

  • Φιλική προς τον άνθρωπο σύνταξη.
  • Homoiconic: (Το κόκκινο έχει τη δική του μετα-γλώσσα και τη δική του μορφή δεδομένων)
  • Λειτουργικός, επιτακτικός, αντιδραστικός και συμβολικός προγραμματισμός
  • Υποστήριξη αντικειμένων βάσει πρωτοτύπου
  • Σύστημα μακροεντολών
  • Ευρύ σύνολο ενσωματωμένων τύπων δεδομένων (50+)
  • Ένα μεμονωμένο αρχείο (~ 1MB) περιέχει ολόκληρη την αλυσίδα εργαλείων, την πλήρη τυπική βιβλιοθήκη και το REPL.
  • Παράγει εκτελέσιμα λιγότερα από 1MB, χωρίς εξαρτήσεις.
  • Μέσω ενός πρόσθετου, ο Visual Studio Code μπορεί να χρησιμοποιηθεί ως ένα ολοκληρωμένο περιβάλλον ανάπτυξης.
  • Υποστήριξη για τη δημιουργία γραφικών διεπαφών πολλαπλών μορφών.
  • Η γλώσσα δεν απαιτεί εγκατάσταση. Απλά πρέπει να το κατεβάσετε, να του δώσετε δικαιώματα εκτέλεσης και να το εκτελέσετε από το τερματικό.

NUM

Οι προγραμματιστές του ορίζεταισε αυτήν τη γλώσσα προγραμματισμού όπως αποτελεσματική, εκφραστική και κομψή. Ενσωματώνει χαρακτηριστικά πιο παραδοσιακών γλωσσών όπως Python, Ada και Modula.

Μερικά από τα χαρακτηριστικά του:

  • Το Nim δημιουργεί εγγενή εκτελέσιμα χωρίς εξάρτηση, δεν απαιτούν την εκτέλεση εικονικής μηχανής, είναι μικρά και επιτρέπουν εύκολη ανακατανομή.
  • Ο μεταγλωττιστής Nim και τα παραγόμενα εκτελέσιμα υποστηρίζουν όλες τις μεγάλες πλατφόρμες όπως τα Windows, Linux, BSD και macOS.
  • Γρήγορη διαχείριση μνήμης μέτρησης αναφοράς με υποστήριξη για συστήματα σε πραγματικό χρόνο.
  • Αποδοτικότητα στον κώδικα χάρη στην εφαρμογή σύγχρονων εννοιών, όπως μηδενικές επαναληπτικές επαναλήψεις και αξιολόγηση χρόνου μεταγλώττισης των καθορισμένων από τον χρήστη συναρτήσεων, σε συνδυασμό με την προτίμηση για τύπους δεδομένων με βάση τιμές που έχουν εκχωρηθεί στη στοίβα,
  • Υποστήριξη για διάφορα backend: μεταγλώττιση σε C, C ++ ή JavaScript.
  • Αυτόνομη: ο μεταγλωττιστής και η τυπική βιβλιοθήκη υλοποιούνται στο Nim.
  • Ισχυρό σύστημα μακροεντολών.
  • Οι μακροεντολές δεν χρειάζεται να αλλάξουν τη σύνταξη του Nim επειδή δεν υπάρχει ανάγκη, η σύνταξη είναι αρκετά ευέλικτη.
  • Σύγχρονο σύστημα τύπου με συμπεράσματα τοπικών τύπων, πλειάδων, γενικών και αθροιστικών τύπων.
  • Οι δηλώσεις ομαδοποιούνται κατά εσοχή αλλά μπορούν να εκτείνονται σε πολλές γραμμές.

Το Nim είναι διαθέσιμο για Windows, Linux και Mac. Στην περίπτωση του Linux, μπορείτε να χρησιμοποιήσετε το gcc ως μεταγλωττιστή.

V

Δεν ξέρω αν το να βαπτίζεις γλώσσες προγραμματισμού με γράμματα είναι μανία ή έλλειψη πρωτοτυπίας.

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

Αυτά είναι μερικά από τα χαρακτηριστικά του:

  • Ταχύτερο από το C.
  • Διαλειτουργικό με C χωρίς καθυστέρηση.
  • Μεταγλώττιση σε εγγενή δυαδικά αρχεία χωρίς εξαρτήσεις και ανεξάρτητα από το λειτουργικό σύστημα.
  • Η γλώσσα και οι τυπικές βιβλιοθήκες της δεν καταλαμβάνουν περισσότερα από 2 mb.
  • Η μόνη απαιτούμενη εξάρτηση είναι ένας μεταγλωττιστής C.
  • Δυνατότητα δοκιμής αλλαγών χωρίς ανασύσταση.
  • Ισχυρές βιβλιοθήκες γραφικών με βάση το GDI + / Cocoa Drawing και το OpenGL για εφαρμογές 2D / 3D. Αναμένεται υποστήριξη για DirectX, Vulkan και Metal.
  • Εγγενής βιβλιοθήκη γραφικών διεπαφών πολλαπλών μορφών για δημιουργία εφαρμογών με εγγενή στοιχεία ελέγχου Υποστήριξη για WinAPI / GDI + σε Windows, Κακάο σε MacOS. Χρησιμοποιείται προσαρμοσμένο σχέδιο στο Linux

Οι προγραμματιστές σκοπεύουν να προσθέσουν:

  • Ένας οπτικός επεξεργαστής όπως οι Δελφοί για τη δημιουργία εφαρμογών με εγγενές γραφικό περιβάλλον εργασίας χρήστη
  • Συμβατότητα IOS / Android με εγγενή στοιχεία ελέγχου
  • Ένα δηλωτικό API παρόμοιο με το SwiftUI και το React Native.

Το V είναι διαθέσιμο για Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD και Solaris. Πώς μπορούν να χρησιμοποιηθούν οι συντάκτες Visual Studio Code και Vim.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Δακτυλιοειδής σκώληκας dijo

    Τι μεγαλοφυία αυτές οι γλώσσες ελπίζουμε ότι τα έργα δεν πέφτουν!

    1.    Ντιέγκο Γερμανός Γκονζάλες dijo

      Ευχαριστώ για το σχόλιο

  2.   guizans dijo

    Γεια σου.

    Σε αυτήν τη λίστα θα συμπεριλάβω τον Γκάμπας (http://gambas.sourceforge.net/en/main.html), μια γλώσσα που αν και έχει αρκετό χρόνο εξακολουθεί να είναι μειονότητα. Είναι πολύ παρόμοιο με το Visual Basic της Microsoft, αλλά πιο μοντέρνο. Η ανάπτυξη μιας εφαρμογής για το GNU / Linux είναι πολύ εύκολη και γρήγορη (αυτό είναι το μεγαλύτερο ελάττωμα, δεν είναι πολλαπλή πλατφόρμα)

    Ένα χαιρετισμό.

    1.    Ντιέγκο Γερμανός Γκονζάλες dijo

      Σας ευχαριστούμε για την πρότασή σας. Είναι αλήθεια ότι ο Γκάμπας δεν έχει την αναγνώριση που του αξίζει