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
- iPhone Ultra: Leaks zeigen erste Dummies des Klapp-Smartphones
- MacBook Neo: Apples Einsteiger-Notebook bleibt auch teurer attraktiv
- Pixel 10 vs. iPhone 17e: Die beiden Budget-Premiumgeräte im Vergleich
- iPadOS 27: Erste Blicke auf Apples neues Tablet-Betriebssystem
- Silo: Apple zeigt den offiziellen Trailer zu Staffel 3 der Sci-Fi-Serie
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
- Microsoft warnt ab sofort: Support für Windows 11 24H2 endet bald
- TinyRetroPad: Ex-Windows-Entwickler baut Notepad in nur 2,5 KB nach
- Protest gegen Sony: Spieler kündigen massenhaft ihr PS-Plus-Abo
- Aus wegen 10 Cent: Sonys geheime PlayStation Controller-Konsole
- Kamera-AirPods vor dem Aus: Apple legt KI-Kopfhörer auf Eis
- Nur noch heute: Neue Weekend-Deals bei Media Markt und Saturn
- Microsoft veröffentlicht wichtiges Windows-11-OOBE-Update
❤ WinFuture unterstützen
Sie wollen online einkaufen?
Dann nutzen Sie bitte einen der folgenden Links,
um WinFuture zu unterstützen:
Vielen Dank!