Pull to refresh
5
0
Send message

На микроконтроллерах Бейсик наверное всё-таки не зайдёт

Bascom, FastAVR, mikroBasic, GreatCowBASIC, ProtonBasic и так далее можно перечислять бейсики для микроконтроллеров.

Бейсик сейчас мог бы быть популярным в качестве скриптового языка

Сейчас полно компиляторов бейсика. Вполне адекватных. К примеру https://habr.com/ru/post/674810/

в каждой реализации этот язык — уникален, поэтому никто в итоге не може сказать, что такое BASIC.

Это с какой стороны посмотреть. С одной нет общего стандарта, а с другой, в язык могут добавить интересные особенности.

FreeBASIC

С библами у него полный голяк! Нада гуя? Пиши на вынь-апи! А если мне под линукса нада? Аблом или иди учи GTK! Ну его нафик тем более из каробки тока компилятор. Ни IDE тебе ни отладчика. На Си и то проще!

Это не единственный бейсик для малины.

Давно есть другие типа BlitzMax и PureBasic https://habr.com/ru/post/674810/

Кроссплатформеннось полная. Все операторы и функции (за редким исключением) одинаково работают на всех поддерживаемых платформах https://www.purebasic.com/documentation/

И да, это не интерпретатор, а компилятор.

На FreeBasic посмотрите. Он точно Си с синтаксисом бейсика.

PureBasic содержит некоторые операторы (логические, битовые) как в Си, но все же у него языковых конструкций больше из бейсика.

Работаем с тем что есть, а есть Raspberry PI с ядром ARM. Ее ближайшие аналоги с Intel x86 процессором стоят значительно больше. За недорого можно купить апельсин, банан и прочие "фрукты", но все они построены на ARM, а не на Intel.

Да платный. Стоимость 79 евро за все существующие версии и выпущенные в дальнейшем для всех платформ. Стоит не много с учетом что поддерживаются Windows, Linux, MacOS, AmigaOS для процессоров x86, x64, PowerPC и ARM. Чего только стоит кроссплатформенная библиотека функций и IDE с поддержкой отладки. Приложения компилируются в натив без виртуальных машин как это часто бывает при кросплатформенности и размеры исполняемых файлов невелики.

Первый параметр - идентификатор файла. Второй - новая позиция. https://www.purebasic.com/documentation/file/fileseek.html

Пояснение по поводу константных идентификаторов https://www.purebasic.com/documentation/reference/purebasic_objects.html

В списке IDE пополнение. Недавно состоялся релиз одного из диалектов бейсика - PureBasic для Raspberry PI.

Information

Rating
Does not participate
Registered
Activity