Apple stellt seine Sprache Pkl jetzt für alle als Open Source bereit
Der Computerkonzern Apple hat eine neue Sprache öffentlich verfügbar gemacht. Pkl - wie Pickle, Gurke, gesprochen, wurde allerdings nicht erfunden, um Anwendungen zu schreiben, sondern um starre und oft unverständliche Konfigurationen deutlich besser zu machen.
Der Ansatz Apples konzentriert sich also auf die Definition gewünschter Zustände und nicht auf die Beschreibung spezifischer Aktionen. Das soll das Verständnis und die Pflege von Konfigurationsdateien erleichtern, vorwiegend für diejenigen, die mit komplexer Skriptsyntax weniger Erfahrung haben.
Einfache Einstellungen lassen sich in der Regel durch die Veränderung eines einzelnen Wertes verändern - hier ist dann eigentlich nicht unbedingt eine eigene Sprache nötig. Anders sieht dies allerdings in komplexen Systemen aus, wo eine kleine Veränderung in den Konfigurationen weitreichende Folgen nach sich ziehen kann, die vom Nutzer so erst einmal kaum absehbar sind.
Pkl wird zwar schon seit einigen Jahren intern bei Apple verwendet, aber die Veröffentlichung als Open-Source-Projekt eröffnet nun Möglichkeiten für Beiträge der Community und eine breitere Nutzung auch außerhalb des Unternehmens. Derzeit gibt es grundlegende Editor-Plug-ins für VS Code und Neovim, die Syntaxhervorhebung und Codefaltung bieten.
Siehe auch:
Gegen komplexe Config-Files
Entsprechend geht es bei Pkl auch nicht darum, dass in einem Programm Schritt für Schritt Operationen abgearbeitet werden. Vielmehr nutzt die Sprache ein Schlüssel-Wert-Format und sollte damit insbesondere auch JSON-Entwicklern in der Grundstruktur bereits recht vertraut vorkommen.Der Ansatz Apples konzentriert sich also auf die Definition gewünschter Zustände und nicht auf die Beschreibung spezifischer Aktionen. Das soll das Verständnis und die Pflege von Konfigurationsdateien erleichtern, vorwiegend für diejenigen, die mit komplexer Skriptsyntax weniger Erfahrung haben.
Einfache Einstellungen lassen sich in der Regel durch die Veränderung eines einzelnen Wertes verändern - hier ist dann eigentlich nicht unbedingt eine eigene Sprache nötig. Anders sieht dies allerdings in komplexen Systemen aus, wo eine kleine Veränderung in den Konfigurationen weitreichende Folgen nach sich ziehen kann, die vom Nutzer so erst einmal kaum absehbar sind.
Intern schon altbekannt
Hier ist der Einsatz einer eigenen Konfigurations-Sprache durchaus sinnvoll. Denn Pkl sorgt nicht nur für eine formalisierte Syntax, sondern sorgt wie eine richtige Programmiersprache für die weiterreichende Analyse auf Datenintegrität und Sicherheit durch Typprüfung, Sandboxing und minimale Rechte. Es gibt entsprechend auch verschiedene Tools, die den Umgang mit der Sprache erleichtern.Pkl wird zwar schon seit einigen Jahren intern bei Apple verwendet, aber die Veröffentlichung als Open-Source-Projekt eröffnet nun Möglichkeiten für Beiträge der Community und eine breitere Nutzung auch außerhalb des Unternehmens. Derzeit gibt es grundlegende Editor-Plug-ins für VS Code und Neovim, die Syntaxhervorhebung und Codefaltung bieten.
Zusammenfassung
- Apple stellt neue Sprache Pkl öffentlich zur Verfügung
- Pkl dient zur Verbesserung von Konfigurationen
- Sprache verwendet Schlüssel-Wert-Format, ähnlich JSON
- Fokus auf Definition von Zuständen, nicht Aktionen
- Pkl erleichtert Verständnis und Pflege von Konfigurationsdateien
- Eigene Sprache nützlich für komplexe Systemkonfigurationen
- Pkl bietet Datenintegrität und Sicherheitsfeatures
- Verfügbar als Open-Source, Plug-ins für VS Code und Neovim vorhanden
Siehe auch:
Thema:
Apples Aktienkurs in Euro
Videos von und über Apple
- Silo: Apple zeigt den offiziellen Trailer zu Staffel 3 der Sci-Fi-Serie
- Tipps zum Tablet: Nützliches Zubehör für iPad 10 und iPad 11 im Test
- Getestet: Wie stark unterscheiden sich MacBook Neo und MacBook Pro?
- Ähnlicher Preis bringt die Frage auf: MacBook Neo oder ein iPad?
- Ted Lasso: Apple TV zeigt ersten Teaser zu Staffel 4, Start im August
Neue Downloads zum Thema Apple
Beiträge aus dem Forum
-
Wie alt sollte ein MacBook höchstens sein?
MiezMau -
Virtuellen PDF Drucker auf Macbook installieren - wie ?
Sonnenschein11 -
AppleTV
MiezMau -
Surfstick für MacBook Air mit Sonoma 14
landbastler -
iPhone 13 + Smartwatch (keine Apple Watch)
Bilaltore -
Win-Viren am Mac prüfen?
mondayand0 -
IPhone Ortung verhindern.
PC.Nutzer -
Kontextmenu bearbeiten
Brutschi -
Office 2019 MAC Problem
MiyaGi -
Windows Computer vergleichbar Apple M1 Mini
Lewio82
Weiterführende Links
Neue Nachrichten
- Nur für 3 Stunden: Riesiger 85" Mini-LED-TV bei Media Markt im Angebot
- Zero Trust: Windows Server startet verschlüsselte Namensauflösung
- Nvidia GPU RTX Pro 6000: Preis steigt um krasse 55 Prozent
- Google Earth: Flugsimulator jetzt kostenlos im Browser nutzbar
- iPhone Fold Ultra im Hands-on-Video: Alle Details im Überblick
- Tesla-Autopilot: Fahrer hebeln Sicherheitssystem mit 8-€-Gadget aus
- Spiele bis zu 95 % schneller laden: Riesiger Boost für AMD-GPUs ist da
❤ WinFuture unterstützen
Sie wollen online einkaufen?
Dann nutzen Sie bitte einen der folgenden Links,
um WinFuture zu unterstützen:
Vielen Dank!