Легкий язык программирования
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2020 г. ) |
Облегченные языки программирования разработаны с учетом небольшого объема памяти , их легко реализовать (это важно при переносе языка на другие компьютерные системы) и/или они имеют минималистичный синтаксис и функции. [1]
Эти языки программирования имеют простой синтаксис и семантику, поэтому их можно быстро и легко выучить. Некоторые облегченные языки (например, Lisp , Forth и Tcl ) настолько просты в реализации, что имеют множество реализаций (диалектов). [2]
Скомпилированные языки
[ редактировать ]БАЗОВЫЙ
[ редактировать ]BASIC Реализации , такие как Tiny BASIC, были разработаны так, чтобы их можно было использовать на микрокомпьютерах 1980-х годов из-за ограничений памяти.
Форт
[ редактировать ]Форт — это конкатенативный императивный язык программирования на основе стека, использующий обратную польскую нотацию .
Игрушечные языки
[ редактировать ]ЛОЖЬ
[ редактировать ]FALSE — это минималистичный эзотерический язык программирования , полная реализация которого занимает 1024 байта.
Трах мозгов
[ редактировать ]Brainfuck — чрезвычайно минималистичный эзотерический язык программирования.
ФлипПрыжок
[ редактировать ]FlipJump — это минималистичный компьютер с одним набором инструкций .
Языки сценариев
[ редактировать ]Этот
[ редактировать ]Io на основе прототипов — объектно-ориентированный язык сценариев .
Лисп
[ редактировать ]Lisp -подобные языки очень просты в реализации, поэтому существует множество облегченных реализаций.
Есть несколько примечательных реализаций:
Производные от Лиспа:
Ткл
[ редактировать ]Языки, подобные Tcl, можно легко реализовать благодаря простому синтаксису. Сам Tcl, возможно, не такой уж и легкий, но существуют некоторые, если не многие, облегченные реализации языков с синтаксисом, подобным Tcl. [3] [4] [5]
Встроенные языки
[ редактировать ]ECMAScript
[ редактировать ]Существует множество встраиваемых реализаций ECMAScript, например:
Производные ECMAScript:
Два
[ редактировать ]Lua — небольшой (исходный код C занимает около 300 КБ tarball , начиная с версии 5.3.5), переносимый и встраиваемый язык сценариев (с LuaJIT в качестве JIT-компилятора, повышающего скорость). Его можно встроить в такие приложения, как компьютерные игры , чтобы обеспечить возможности создания сценариев во время выполнения. [6]
Крапивник
[ редактировать ]Wren — небольшой, быстрый, объектно-ориентированный язык сценариев. [7]