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:
Christian KahleRedakteur für Forschung, Energie und Raumfahrt
Begleitet die IT-Branche seit dem Dotcom-Boom, Informatik studierte er in Berlin. Sein Spektrum reicht von Quantencomputern über Solarstrom bis zur Raumfahrt.
Apples Aktienkurs in Euro
Videos von und über Apple
- Silo: Die finale Staffel 4 startet im Juli 2027, erster Teaser veröffentlicht
- Apple hat viele iPads: Welches Tablet sich für wen eignet
- Auf Temu bestellt: So gut funktionierts mit Drittanbietern wie Apple
- Gratis-Spielspaß: Die 7 besten iPad-Games abseits des Mainstreams
- Ted Lasso: Apple TV zeigt den Trailer zu Staffel 4 der Comedyserie
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
- Aktuelle Technik-Blitzangebote von Amazon im Überblick
- Neues PS5-Slim-Bundle mit 20-GB-Allnet-Flat im Telekom-Netz
- Medienstudie 2026: Lokale Streaming-Anbieter beliebter als Netflix & Co.
- Windows Deployment Services: So plant Microsoft nächstes WDS-Aus
- Alles zum kommenden iPad mini 8: A20-Pro-Chip und neues Design
- EU vs. X: US-Regierung mischt sich nun aktiv in EU-Rechtsprechung ein
- OpenAI leakt private Bilder: KI agiert völlig unkontrolliert
❤ WinFuture unterstützen
Sie wollen online einkaufen?
Dann nutzen Sie bitte einen der folgenden Links,
um WinFuture zu unterstützen:
Vielen Dank!