Η Apple μόλις κυκλοφόρησε μια νέα γλώσσα προγραμματισμού ανοιχτού κώδικα
Η Apple κυκλοφόρησε το Pkl, ένα νέο
ανοιχτή πηγή
«ενσω
ματ
ωμένη
γλώσσα
διαμόρφωσης», με την ελπίδα να απαλλαγούμε από το άγχος από «μικρές έως μεγάλες, απλές έως πολύπλοκες, ad-hoc σε
επα
ναλαμβανόμενες εργασίες διαμόρφωσης».
Κυκλοφόρησε την 1η Φεβρουαρίου 2024 στην έκδοση 0.25, η ομάδα του τεχνολογικού γίγαντα παρείχε ένα
‘
γρήγορη περιήγηση
‘
της γλώσσας σε μια ανάρτηση κειμένου στο
Πκλ
τεκμηρίωση
δικτυακός τόπος.
Σύμφωνα με αυτήν την περιήγηση, το Pkl έχει σχεδιαστεί γύρω από μια δομή βασικής αξίας, με τρόπο παρόμοιο με το JSON, αντί για επιτακτικές οδηγίες όπως πολλές άλλες παραδοσιακές
γλώσσες προγραμματισμού
, η Apple έχει σχεδιάσει το Pkl για να εξειδικεύεται στη διαμόρφωση, μαζί με μερικά προσεγμένα χαρακτηριστικά ποιότητας ζωής για να γυρίζει το κεφάλι. Πράγματι, το Pkl υποστηρίζει λίστες ιδιοτήτων JSON, XML και YAML κατά την εκκίνηση για τη δημιουργία στατικών αρχείων διαμόρφωσης.
Αλλά περιμένετε, υπάρχουν περισσότερα
Ωστόσο, το Pkl θέλει να είναι κάτι περισσότερο από ένα απλό χέρι βοήθειας στον αγωγό διαμόρφωσης και
αξιώσεις
ότι το Pkl μπορεί να σταθεί από μόνο του ως μια «ασφαλής, εύκολη και ευχάριστη στη χρήση» βιβλιοθήκη ρυθμίσεων. Αν και έχουν περάσει μόλις τέσσερις ημέρες, τη στιγμή που γράφονται αυτές οι γραμμές, από την κυκλοφορία της πρώτης έκδοσης του Pkl, υπάρχουν διαθέσιμες γλώσσες για Jafa, Kotlin, Swift και Go, με περισσότερες, με κάθε τύχη, στο δρόμο.
«Στο μέλλον, ελπίζουμε να προσθέσουμε υποστήριξη για άλλες δημοφιλείς γλώσσες και πλατφόρμες, υλοποιώντας το όραμά μας για μια λύση διαμόρφωσης πολυγλωσσίας που βασίζεται σε μια ενιαία γλώσσα διαμόρφωσης».
Η Apple φαίνεται πολύ ενθουσιασμένη με κάτι τόσο πολύ εξειδικευμένο, αλλά καλό γι ‘αυτήν, υποθέτω. Φαίνεται σαν ένας καινοτόμος τρόπος δημιουργίας μιας γλώσσας προγραμματισμού, οπότε ακόμα κι αν δεν μιλάμε για το Pkl για πολλά χρόνια, με τον ίδιο τρόπο που κάνουμε
Πύθων
(το οποίο θα πρέπει να μάθετε, στην πραγματικότητα, καθώς είναι εκπληκτικά προσγειωμένο στη
Γη
και πολύ ευέλικτο), μπορούμε τουλάχιστον να σημειώσουμε εδώ, τώρα, ότι είναι μια δημιουργική λύση σε αυτό που είμαι βέβαιος ότι είναι το πρόβλημα κάποιου κάπου.
Γεια σας, τμήμα μάρκετινγκ της Apple, με ακούτε;
Ναι, εντάξει, αυτό
είναι
πολύ εξειδικευμένα πράγματα, αλλά για να είναι επιτυχημένο οτιδήποτε, είναι χρήσιμο να έχετε ένα μοναδικό όνομα ή ακρωνύμιο. Το «Pkl» είναι χαριτωμένο, σε όλους μας αρέσουν τα τουρσιά και, για να είμαστε δίκαιοι, είναι εύκολα αξέχαστο σε αυτή τη βάση. Θα αντικαταστήσει, όμως, κάτι από αυτή τη θέση το επίφοβο Google SEO για το Pro Kabaddi League ή ένα μέρος στο Ηνωμένο Βασίλειο που θα φτιάξει την κουζίνα σας; Μόνο ο χρόνος θα δείξει.
Μέχρι στιγμής, μόνο η αναζήτηση του ‘pkl apple’, το οποίο ήξερα μόνο να κάνω επειδή αυτή η ιστορία ήταν εκεί στη λίστα ειδήσεων μας όταν τρελάθηκα
σήμερα
το πρωί, σας φέρνει αυτό που όλοι περιμέναμε:
Σελίδα Github
για τη γλώσσα, που περιέχει έναν σύνδεσμο προς τη σχετική τεκμηρίωση για
ξεκινώντας με τη διεπαφή γραμμής εντολών Pkl
διαθέσιμο σε macOS, Linux, Alpine Linux και Java.
Ενώ η Java θα εξασφαλίσει υποστήριξη πολλαπλών πλατφορμών, αυτό συνοδεύεται από προειδοποιήσεις: «απαιτεί χρόνο εκτέλεσης Java 8 (ή υψηλότερη) στη διαδρομή του συστήματος, έχει αξιοσημείωτη καθυστέρηση εκκίνησης και εκτελεί πολύπλοκο κώδικα Pkl πιο αργά από τα εγγενή εκτελέσιμα.
VIA:
TechRadar.com/

