Комментарии 8
Вообще, наверное, интересная тема создания "продукто/библиотеко/фреймворко-ориетированных" языков. Создателям библиотек, сред, фреймворков следует задуматься (чтобы сразу, в комплекте, шёл язычёк). Потом в Си и готово...
Современные языки вроде стараются адекватные батарейки с собой доставить. Пакетные менеджеры, фреймворки для сети, гуёв, файловой системы прямо в стандартной библиотеке.
Чото у вас половина кода сползла. И ещё половину недовставили. Например, есть открытый try в 5-м блоке без закрывающей скобки и catch.
Этот язык уникален тем, что код при выполнении программы транслируется в код на языке C, а уже потом преобразуется в машинный код.
Насколько я понимаю, это происходит при компиляции, а не при выполнении.
В целом, мне кажется, что вместо запиливания своих DE- или библиотекоспецифичных языков, лучше было бы вложиться в биндинги к уже существующим, вроде Dart и Swift.
Например, тот же Swift неплох, но состояние дел с GUI-либами вне Apple весьма печально. А жаль.
А почему здесь нет ещё этой шутки:
- Вы же разработчиик?
- Да.
- А радио мне сможете разработать?
- Да я тебе сейчас наValaю!
Есть еще Genie. То же самое что и Vala, только с питоноподобным синтаксисом. Но что-то оно не взлетело. Vala, в отличие от него намного популярнее.
Язык программирования Vala и где он используется. Создаем простое приложение для прослушивания радио