| Разработчики: | Gauntlet AI |
| Дата премьеры системы: | июнь 2025 |
| Отрасли: | Информационные технологии |
| Технологии: | Средства разработки приложений |
Содержание |
История
2025: Выход продукта
В начале июня 2025 года вышел новый язык программирования под названием Gauntlet. Он призван расширить возможности и устранить некоторые архитектурные проблемы компилируемого многопоточного языка Go, который предназначен для создания высокоэффективных программ, работающих на современных распределенных системах и многоядерных процессорах.
Программы на языке Gauntlet поддерживают все возможности Go. Они транслируются в представление на языке Go и интегрируются с существующей экосистемой Go. Используется лицензия GNU General Public License v3.0. Как сообщает ресурс OpenNet, в Gauntlet устранены многие недостатки Go, в том числе:
- Вывод ошибок, связанных с неиспользуемыми переменными: Gauntlet добавляет для всех неиспользуемых переменных заглушки вида «_ = a»;
- Отсутствие синтаксиса «switch-case» с вычисляемыми выражениями;
- Модифицированный код для обработки ошибок: в Gauntlet вместо условных блоков вида «if err != nil» используются однострочные выражения «try-with»,
- Невозможность вызова функций по цепочке: в Gauntlet поддерживается вызов вида 'let trimmedLines = fileContentStrVersion => strings.trimSpace(_) => strings.split(_, "\n")';
- Отсутствие тернарного оператора;
- Неудобный способ импорта и экспорта (например, использование заглавных букв для экспорта);
- Усложненные циклы «for»;
- Поддержка pipe-каналов, позволяющих по цепочке пропускать значение через несколько выражений или функций, например, «10 => add(_, 10) => add(_, 30) => divide(_, 2)».
Среди прочего упомянуты почти мгновенное преобразование в Go, простая установка с помощью отдельного исполняемого файла, а также удобная подсветка синтаксиса в Visual Studio Code. Язык программирования Gauntlet подходит для тестирования систем на высокие нагрузки.[1]

