Разработчики планируют научить Optic совмещать написанные на разных языках проекты
Новости Отредактировано
Пока в Optic реализована поддержка только JavaScript, но в планы команды входит внедрение поддержки языков Python и Scala.
902 открытий903 показов
Эйдан Канниффи (Aidan Cunniffe) рассказал об обновлении open source проекта Optic. Генератор кода дополнили возможностью синхронизации проектов и поддержкой нескольких языков программирования.
Особенности
- Инструмент Optic работает в интерфейсе среды разработки пользователя.
- Внесение изменений в одной из частей кода повлечёт за собой автоматические изменения в остальных.
- Код хранится локально, не покидая пределы компьютера.
- Реализована поддержка JavaScript. В ближайшую неделю разработчики обещают сделать поддержку Python и Scala.
Наглядный пример работы:
Отличия от генераторов кода
Разработчикам удалось совместить парсер и мутатор. Любой другой генератор считывает часть кода и преобразовывает его для выражения нового значения. А Optic изменяет код, учитывая внесённые человеком правки и оставляя его комментарии. Помимо этого, преобразование кода происходит снизу вверх, а не сверху вниз.
Совместимость и развитие проекта
Инструмент доступен для macOS. По словам команды, поддержка Windows и Linux ожидается в ближайшее время. Написаны плагины для сред разработки Atom, VS Code, Sublime Text и любой из созданных JetBrains. Также Эйдан и команда планируют реализовать поддержку других языков программирования.
Реализация инструмента приближает момент, когда ИИ научится писать код самостоятельно. В начале августа 2018 года стало известно, что доктор наук Джанель Шейн (Janelle Shane) попыталась научить нейросеть составлению рецептов. Однако успехом попытки пока не увенчались.
902 открытий903 показов