Код
#новости

Toit открывает исходный код своего языка для IoT-устройств

Как MicroPython, только намного быстрее.

Датская компания Toit опубликовала на GitHub исходный код одноимённого языка программирования, предназначенного для IoT-устройств — интернета вещей. Технология распространяется под лицензией свободного программного обеспечения (LGPL-2.1) и не требует выплат правообладателю. Пользователи могут работать с компилятором, виртуальной машиной и всей сопутствующей инфраструктурой.

Toit — это высокоуровневый объектно-ориентированный язык с простым синтаксисом, который позволяет создавать надёжные и производительные приложения для недорогих и энергоэффективных микроконтроллеров ESP32:

У нашего языка простой и современный синтаксис. Поэтому если вы знаете Python, то освоите Toit за пару часов и через 15 минут сможете написать первое приложение. Мы проводили тестирование на микроконтроллерах ESP32 и обнаружили, что код на Toit выполняется в 30 раз быстрее, чем на MicroPython.

Каспер Лунд, CEO Toit

Обитатели Reddit по-разному отреагировали на новость и было несколько замечаний. Например, пользователи Lurebat и vividboarder обратили внимание на некорректное отображение мобильной версии сайта, написанного на Toit:

Lurebat: Сайт совершенно не читается на мобильных устройствах даже в режиме рабочего стола.

vividboarder: Текст выравнивается за пределами экрана с некорректно исправленным окном просмотра. Я даже не могу панорамировать, чтобы прочитать текст.

Скриншот: Reddit

На замечание отреагировал разработчик Verdich. Он объяснил, что для исправления проблемы с разметкой нужно использовать обновлённую версию языка. Чтобы узнать подробности — посмотрите техдокументацию по синтаксису языка Toit.

Несколько минут назад мы выпустили обновление, которое откатило самое недавнее изменение и привело к плохой разметке на мобильных устройствах. Так жаль, что у вас пошла кровь из глаз :)

Скриншот: Reddit

Что касается синтаксиса Toit, то здесь на любителя: одним нравится, другим — нет.

PrimozDelux: Честно говоря, синтаксис не вызывает радости. Хотя довольно удобно, что можно вызывать управляющие конструкции с помощью примитивов.

decdiv: Я явно предвзят, поскольку работал над языком, но мне очень нравится работать с ним. Определённо есть отличия от других языков, поэтому к Toit нужно привыкнуть, но через короткий промежуток времени язык становится естественным и просто приятным. Если вам нравится изучать языки, попробуйте.

Скриншот: Reddit

Среди прочих недочётов можно выделить только несколько капризов от разработчиков. Например, пользователю NSABeaver не понравился стандартный тёмный режим в среде разработки, myringotomy не оценил дизайн логотипа компании, а j_platte пожаловался на неполноту документации — ему не хватило раздела с перечнем всех различий между Toit и другими популярными языками программирования.


Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована