Арсенал
Комплексные IT решения для вашего бизнеса
Разработка сайтов
Интернет-магазин
Сайт-визитка
Корпоративный сайт
Landing Page
Информационный сайт
Продвижение
SEO-продвижение
SMM продвижение
Контекстная реклама
Аналитика и аудит
Чат-боты Телеграм
Email-маркетинг
Поддержка сайтов
Техподдержка сайтов
Перенос сайтов
Интеграция с 1С УТ
Внедрение функционала
Дизайн
Дизайн сайта
Разработка логотипа
Дизайн соцсетей
Графический дизайн
Фирменный стиль
Компания
О компании
Инструменты
Новости
Блог
Отзывы
Карьера
Контакты
Документы
Сертификаты
Партнеры
Контакты
8-495-409-65-63
8-495-409-65-63МСК
8-800-302-10-08ЦФО - звонок бесплатный
Заказать звонок
Задать вопрос
Войти
  • Корзина0
  • Отложенные0
  • Сравнение товаров0
info@arsenal-it.ru
Каширское шоссе, 19к2
  • Telegram
Арсенал
Отложенные 0
Корзина 0
Войти
8-495-409-65-63
8-495-409-65-63МСК
8-800-302-10-08ЦФО - звонок бесплатный
Разработка сайтов
  • Интернет-магазин
  • Сайт-визитка
  • Корпоративный сайт
  • Landing Page
  • Информационный сайт
Продвижение
  • SEO-продвижение
  • SMM продвижение
  • Контекстная реклама
  • Аналитика и аудит
  • Чат-боты Телеграм
  • Email-маркетинг
Поддержка сайтов
  • Техподдержка сайтов
  • Перенос сайтов
  • Интеграция с 1С УТ
  • Внедрение функционала
Дизайн
  • Дизайн сайта
  • Разработка логотипа
  • Дизайн соцсетей
  • Графический дизайн
  • Фирменный стиль
Компания
  • О компании
  • Инструменты
  • Новости
  • Блог
  • Отзывы
  • Карьера
  • Контакты
  • Документы
  • Сертификаты
  • Партнеры
Контакты
+  ЕЩЕ
    Арсенал
    Разработка сайтов
    • Интернет-магазин
    • Сайт-визитка
    • Корпоративный сайт
    • Landing Page
    • Информационный сайт
    Продвижение
    • SEO-продвижение
    • SMM продвижение
    • Контекстная реклама
    • Аналитика и аудит
    • Чат-боты Телеграм
    • Email-маркетинг
    Поддержка сайтов
    • Техподдержка сайтов
    • Перенос сайтов
    • Интеграция с 1С УТ
    • Внедрение функционала
    Дизайн
    • Дизайн сайта
    • Разработка логотипа
    • Дизайн соцсетей
    • Графический дизайн
    • Фирменный стиль
    Компания
    • О компании
    • Инструменты
    • Новости
    • Блог
    • Отзывы
    • Карьера
    • Контакты
    • Документы
    • Сертификаты
    • Партнеры
    Контакты
    +  ЕЩЕ
      Отложенные 0 Корзина 0
      Арсенал
      Отложенные 0 Корзина 0
      Телефоны
      8-495-409-65-63МСК
      8-800-302-10-08ЦФО - звонок бесплатный
      • Разработка сайтов
        • Назад
        • Разработка сайтов
        • Интернет-магазин
        • Сайт-визитка
        • Корпоративный сайт
        • Landing Page
        • Информационный сайт
      • Продвижение
        • Назад
        • Продвижение
        • SEO-продвижение
        • SMM продвижение
        • Контекстная реклама
        • Аналитика и аудит
        • Чат-боты Телеграм
        • Email-маркетинг
      • Поддержка сайтов
        • Назад
        • Поддержка сайтов
        • Техподдержка сайтов
        • Перенос сайтов
        • Интеграция с 1С УТ
        • Внедрение функционала
      • Дизайн
        • Назад
        • Дизайн
        • Дизайн сайта
        • Разработка логотипа
        • Дизайн соцсетей
        • Графический дизайн
        • Фирменный стиль
      • Компания
        • Назад
        • Компания
        • О компании
        • Инструменты
        • Новости
        • Блог
        • Отзывы
        • Карьера
        • Контакты
        • Документы
        • Сертификаты
        • Партнеры
      • Контакты
      • Личный кабинет
      • Корзина0
      • Отложенные0
      • Сравнение товаров0
      • 8-495-409-65-63МСК
        • Назад
        • Телефоны
        • 8-495-409-65-63МСК
        • 8-800-302-10-08ЦФО - звонок бесплатный
      Контактная информация
      Каширское шоссе, 19к2
      info@arsenal-it.ru
      • Telegram

      Apple презентовал Pkl

      Арсенал
      —
      О компании
      —
      Блог
      —Apple презентовал Pkl
      8 февраля 2024 11:20
      Apple презентовал Pkl

      В первый день февраля этого года компания Apple представила общественности релиз нового языка конфигурации – Pkl (произносится «pik(ə)l»). Главной целью его создания разработчики объявили упрощение процесса выполнения конфигурационных задач любой сложности, причём как единичных, так и повторяющихся. Новый язык является встраиваемым, обеспечивая поддержку шаблонов и проверку данных. Использовать его можно как из командной строки, так и внедряя в качестве библиотеки в приложения или интегрируя в конвейер автоматической сборки.

      Если верить данным, опубликованным на OpenNET, весь инструментарий, связанный с Pkl, написан на языке Kotlin и пользуется лицензией Apache. Для работы с данным кодом подготовлены плагины, подходящие для таких сред разработки как IntelliJ, Neovim, Visual Studio Code.

      Создавая Pkl, разработчики хотели получить язык, объединяющий лучшие качества статических языков с расширенными возможностями, свойственными языкам программирования общего назначения. Согласно их утверждениям, данная цель была достигнута. Pkl поддерживает привычные аннотации типов, функции, циклы, классы и условия. Но самое главное, что сохранить полученные файлы конфигурации можно в стандартных статичных форматах, таких как XML, YAML или JSON.

      Несмотря на то, что с момента появления первого релиза Pkl прошло совсем мало времени, его поддержка уже реализована для таких языков как Kotlin, Go (он же Golang), Swift и Java. Имеется и модуль, позволяющий интегрировать Pkl с программной платформой Spring. Благодаря данным привязкам, взяв за основу конфигурации, созданные на языке Pkl, можно формировать готовые пакеты с соответствующими классами для работы в приложениях. Размещать пакеты можно в репозиториях, а в дальнейшем импортировать в виде зависимостей. Это позволяет использовать один код совместно с разными проектами.

      Своеобразной «фишкой» Pkl является то, что он позволяет при помощи гибких средств сопоставления условий проверять корректность значений, вставленных в код. Это значит, что ошибки в итоговой конфигурации выявляются ещё до момента развёртывания приложения, например: в случае присвоения параметру недопустимого значения, валидатор выведет соответствующую ошибку.

      В настоящий момент Pkl доступен для Linux и Alpine Linux, macOS, а также для Java (не ниже Java 8). Подробная информация выложена создателями Pkl на официальном сайте нового языка.

      Назад к списку
      • Дизайн 5
      • Интернет-маркетинг 50
      • Разработка и поддержка 41
      • Цифровой мир 18
      Биржа мастеров
      Будьте в курсе наших акций и новостей
      Подписаться
      О компании
      Благотворительность
      Блог
      Новости
      Проекты
      F.A.Q.
      Контакты
      • Telegram
      8-495-409-65-63
      8-495-409-65-63МСК
      8-800-302-10-08ЦФО - звонок бесплатный
      info@arsenal-it.ru
      Каширское шоссе, 19к2
      Подписаться на рассылку
      Политика конфиденциальности
      Участник ассоциации развития Digital-агенств
      2025 © ARSENAL-IT