اپل با انتشار زبان برنامهنویسی Pkl وارد عرصه زبانهای برنامهنویسی متنباز شد. زبان برنامهنویسی Pkl مخصوص مدیریت پیکربندی طراحی شده است.
بهگزارش تکناک، برخلاف زبانهای دستوری که به دستورالعملهای گامبهگام نیاز دارند، Pkl از فرمت کلیدمقدار مشابه JSON استفاده میکند.
این رویکرد بر تعریف وضعیتهای مطلوب بهجای ترسیم اقدامات خاص تمرکز دارد و باعث میشود فایلهای پیکربندی، بهویژه برای کسانی که با نحوه پیچیده اسکریپتنویسی آشنایی ندارند، راحتتر فهمیده و نگهداری شوند.
بهزبان سادهتر، تصور کنید تنظیمات زیادی برای بخشهای مختلف مانند روشنایی تلفن و رمزعبور Wi-Fi یا حتی قوانین یک بازی دارید. ممکن است این تنظیمات را با کلیککردن در منوها یا نوشتن کد تغییر دهید. بااینحال، اگر راه سادهتری وجود داشته باشد، مانند نوشتن فهرستی از آنچه میخواهید و اجازهدادن به رایانه برای فهمیدن نحوه انجام آن، چه اتفاقی رخ میدهد؟
این همان کاری است که Pkl در تلاش است انجام دهد. این زبان برنامهنویسی جدید اپل است که بهطور خاص برای مدیریت این نوع تنظیمات طراحی شده است. بهجای نوشتن دستورالعملهای پیچیده، فقط به Pkl بگویید چه نتیجهای میخواهید و آن بقیه کارها را انجام میدهد.
زبان برنامهنویسی Pkl با استفاده از بررسی نوع و سندباکس و کمترین امتیاز، اولویت را به یکپارچگی و امنیت داده میدهد. تطبیقپذیری آن امکان پیکربندی آسان سیستمها و برنامههای مختلف را فراهم میکند.
درحالیکه زبان برنامهنویسی Pkl چندین سال است که در اپل بهصورت داخلی استفاده میشود، انتشار آن بهعنوان پروژهای متنباز فرصتهایی را برای مشارکت برنامهنویسان و پذیرش گستردهتر ایجاد میکند. درحالحاضر، افزونههای ویرایشگر پایه برای VS Code و Neovim وجود دارند که برجستهسازی نحو و تازدن کد را ارائه میدهند.
انتشار زبان برنامهنویسی Pkl بهنظر میرسد با تعهد روبهرشد اپل به نرمافزار متنباز همسو باشد. مشارکتهای اخیر شامل زبان برنامهنویسی Swift و کتابخانههای Foundation است که حضور روبهافزایش آنها در جامعه متنباز را نشان میدهد.